home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_5_GDoCommand.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
439KB
|
7,699 lines
# near model CODE resource
# jump table entries: 2376-2489 (114 of them)
export_297:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F07 move.l -[A7], D7
00000006 302E 0008 move.w D0, [A6 + 0x8]
0000000A 48C0 ext.l D0
0000000C 2D40 FFFC move.l [A6 - 0x4], D0
00000010 558F subq.l A7, 2
00000012 3F2D E838 move.w -[A7], [A5 - 0x17C8]
00000016 486E FFFC pea.l [A6 - 0x4]
0000001A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000001E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000022 3E1F move.w D7, [A7]+
00000024 2E2E FFF8 move.l D7, [A6 - 0x8]
00000028 4E5E unlink A6
0000002A 4E74 0006 rtd 0x0006
0000002E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_298: // at 00000030 (misaligned)
00000032 0000 206E ori.b D0, 0x6E /* 'n' */
00000036 000C 7000 ori.b A4, 0x0
0000003A 2080 move.l [A0], D0
0000003C 426E 0024 clr.w [A6 + 0x24]
00000040 4E5E unlink A6
00000042 4E74 001C rtd 0x001C
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_299: // at 00000048 (misaligned)
0000004A 0000 48E7 ori.b D0, 0xE7
0000004E 0108 btst A0, D0
00000050 286E 0008 movea.l A4, [A6 + 0x8]
00000054 7001 moveq.l D0, 0x01
00000056 2F00 move.l -[A7], D0
00000058 2054 movea.l A0, [A4]
0000005A 4868 0004 pea.l [A0 + 0x4]
0000005E 4868 0002 pea.l [A0 + 0x2]
00000062 4EAD 3C82 jsr [A5 + 0x3C82 /* export_1932 */]
00000066 3E00 move.w D7, D0
00000068 4FEF 000C lea.l A7, [A7 + 0xC]
0000006C 660A bne +0xC /* 00000078 */
0000006E 2054 movea.l A0, [A4]
00000070 3D68 0002 000C move.w [A6 + 0xC], [A0 + 0x2]
00000076 6004 bra +0x6 /* 0000007C */
label00000078:
00000078 426E 000C clr.w [A6 + 0xC]
label0000007C:
0000007C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000082 4E5E unlink A6
00000084 4E74 0004 rtd 0x0004
export_300:
00000088 4E56 0000 link A6, 0
0000008C 2F0C move.l -[A7], A4
0000008E 286E 0008 movea.l A4, [A6 + 0x8]
00000092 2054 movea.l A0, [A4]
00000094 4AA8 0004 tst.l [A0 + 0x4]
00000098 6712 beq +0x14 /* 000000AC */
0000009A 3028 0002 move.w D0, [A0 + 0x2]
0000009E 48C0 ext.l D0
000000A0 2F00 move.l -[A7], D0
000000A2 2F28 0004 move.l -[A7], [A0 + 0x4]
000000A6 4EAD 3C8A jsr [A5 + 0x3C8A /* export_1933 */]
000000AA 504F addq.w A7, 8
label000000AC:
000000AC 2F0C move.l -[A7], A4
000000AE 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000000B2 286E FFFC movea.l A4, [A6 - 0x4]
000000B6 4E5E unlink A6
000000B8 4E74 0004 rtd 0x0004
export_301:
000000BC 4E56 FFFC link A6, -0x0004
000000C0 48E7 0108 movem.l -[A7], D7,A4
000000C4 286E 0008 movea.l A4, [A6 + 0x8]
000000C8 486E FFFC pea.l [A6 - 0x4]
000000CC 2054 movea.l A0, [A4]
000000CE 3028 0002 move.w D0, [A0 + 0x2]
000000D2 48C0 ext.l D0
000000D4 2F00 move.l -[A7], D0
000000D6 302E 000C move.w D0, [A6 + 0xC]
000000DA 48C0 ext.l D0
000000DC 2F00 move.l -[A7], D0
000000DE 2F28 0004 move.l -[A7], [A0 + 0x4]
000000E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000000E6 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
000000EA 3E00 move.w D7, D0
000000EC 4AAE FFFC tst.l [A6 - 0x4]
000000F0 4FEF 0014 lea.l A7, [A7 + 0x14]
000000F4 670C beq +0xE /* 00000102 */
000000F6 4A47 tst.w D7
000000F8 6608 bne +0xA /* 00000102 */
000000FA 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000100 6004 bra +0x6 /* 00000106 */
label00000102:
00000102 422E 0012 clr.b [A6 + 0x12]
label00000106:
00000106 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
0000010C 4E5E unlink A6
0000010E 4E74 000A rtd 0x000A
00000112 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_302: // at 00000114 (misaligned)
00000116 0000 2F0C ori.b D0, 0xC
0000011A 286E 0008 movea.l A4, [A6 + 0x8]
0000011E 2054 movea.l A0, [A4]
00000120 3028 0002 move.w D0, [A0 + 0x2]
00000124 48C0 ext.l D0
00000126 2F00 move.l -[A7], D0
00000128 2F28 0004 move.l -[A7], [A0 + 0x4]
0000012C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000130 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
00000134 286E FFFC movea.l A4, [A6 - 0x4]
00000138 4E5E unlink A6
0000013A 4E74 0008 rtd 0x0008
0000013E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_303: // at 00000140 (misaligned)
00000142 FDFE .invalid <<F/7/6>>
00000144 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000148 266E 000C movea.l A3, [A6 + 0xC]
0000014C 286E 0008 movea.l A4, [A6 + 0x8]
00000150 41EE FEBC lea.l A0, [A6 - 0x144]
00000154 41EE FEFC lea.l A0, [A6 - 0x104]
00000158 7000 moveq.l D0, 0x00
0000015A 2D40 FE3E move.l [A6 - 0x1C2], D0
0000015E 4246 clr.w D6
00000160 7040 moveq.l D0, 0x40
00000162 2F00 move.l -[A7], D0
00000164 486B 0006 pea.l [A3 + 0x6]
00000168 486E FDFE pea.l [A6 - 0x202]
0000016C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000170 41EE FDFE lea.l A0, [A6 - 0x202]
00000174 2D48 FFFC move.l [A6 - 0x4], A0
00000178 3D50 FEBC move.w [A6 - 0x144], [A0]
0000017C 5488 addq.l A0, 2
0000017E 43EE FEBE lea.l A1, [A6 - 0x142]
00000182 700E moveq.l D0, 0x0E
label00000184:
00000184 22D8 move.l [A1]+, [A0]+
00000186 51C8 FFFC dbf D0, -0x6 /* 00000184 */
0000018A 32D8 move.w [A1]+, [A0]+
0000018C 41EE FEBC lea.l A0, [A6 - 0x144]
00000190 7000 moveq.l D0, 0x00
00000192 2D40 FE4E move.l [A6 - 0x1B2], D0
00000196 41EE FEBC lea.l A0, [A6 - 0x144]
0000019A 2D48 FE54 move.l [A6 - 0x1AC], A0
0000019E 3D53 FE58 move.w [A6 - 0x1A8], [A3]
000001A2 422E FE5C clr.b [A6 - 0x1A4]
000001A6 2D6B 0002 FE72 move.l [A6 - 0x18E], [A3 + 0x2]
000001AC 426E FE5E clr.w [A6 - 0x1A2]
000001B0 558F subq.l A7, 2
000001B2 486E FE42 pea.l [A6 - 0x1BE]
000001B6 7000 moveq.l D0, 0x00
000001B8 1F00 move.b -[A7], D0
000001BA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000001BE 3C1F move.w D6, [A7]+
000001C0 7EFF moveq.l D7, 0xFFFFFFFF
000001C2 4A46 tst.w D6
000001C4 4FEF 000C lea.l A7, [A7 + 0xC]
000001C8 6624 bne +0x26 /* 000001EE */
000001CA 486E FE3E pea.l [A6 - 0x1C2]
000001CE 2054 movea.l A0, [A4]
000001D0 3028 0002 move.w D0, [A0 + 0x2]
000001D4 48C0 ext.l D0
000001D6 2F00 move.l -[A7], D0
000001D8 70FF moveq.l D0, 0xFFFFFFFF
000001DA 2F00 move.l -[A7], D0
000001DC 2F28 0004 move.l -[A7], [A0 + 0x4]
000001E0 486E FE42 pea.l [A6 - 0x1BE]
000001E4 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
000001E8 3C00 move.w D6, D0
000001EA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000001EE:
000001EE 4A46 tst.w D6
000001F0 664A bne +0x4C /* 0000023C */
000001F2 4AAE FE3E tst.l [A6 - 0x1C2]
000001F6 6744 beq +0x46 /* 0000023C */
000001F8 2054 movea.l A0, [A4]
000001FA 3E28 0002 move.w D7, [A0 + 0x2]
000001FE 5347 subq.w D7, 1
00000200 4A47 tst.w D7
00000202 6D22 blt +0x24 /* 00000226 */
label00000204:
00000204 48C7 ext.l D7
00000206 2054 movea.l A0, [A4]
00000208 2068 0004 movea.l A0, [A0 + 0x4]
0000020C 2050 movea.l A0, [A0]
0000020E 2007 move.l D0, D7
00000210 4C3C 0800 0000 movem.w A3, 0x0
00000216 0128 222E btst [A0 + 0x222E], D0
0000021A FE3E B2B0 .unknown 0xFE3E 0xB2B0 (W = 7)
0000021E 0800 6704 btst.b D0, 0x4
00000222 51CF FFE0 dbf D7, -0x22 /* 00000204 */
label00000226:
00000226 4A47 tst.w D7
00000228 6604 bne +0x6 /* 0000022E */
0000022A 7E09 moveq.l D7, 0x09
0000022C 600E bra +0x10 /* 0000023C */
label0000022E:
0000022E 4A47 tst.w D7
00000230 6F0A ble +0xC /* 0000023C */
00000232 48C7 ext.l D7
00000234 2007 move.l D0, D7
00000236 4480 neg.l D0
00000238 5340 subq.w D0, 1
0000023A 3E00 move.w D7, D0
label0000023C:
0000023C 3D47 0010 move.w [A6 + 0x10], D7
00000240 4CEE 18C0 FDEE movem.l D6,D7,A3,A4, [A6 - 0x212]
00000246 4E5E unlink A6
00000248 4E74 0008 rtd 0x0008
export_304:
0000024C 4E56 FDBC link A6, -0x0244
00000250 48E7 0118 movem.l -[A7], D7,A3,A4
00000254 286E 0008 movea.l A4, [A6 + 0x8]
00000258 206E 0018 movea.l A0, [A6 + 0x18]
0000025C 43EE FFBA lea.l A1, [A6 - 0x46]
00000260 7010 moveq.l D0, 0x10
label00000262:
00000262 22D8 move.l [A1]+, [A0]+
00000264 51C8 FFFC dbf D0, -0x6 /* 00000262 */
00000268 32D8 move.w [A1]+, [A0]+
0000026A 41EE FE7A lea.l A0, [A6 - 0x186]
0000026E 41EE FEBA lea.l A0, [A6 - 0x146]
00000272 558F subq.l A7, 2
00000274 486E FFBA pea.l [A6 - 0x46]
00000278 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000027C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000280 2F2E 000C move.l -[A7], [A6 + 0xC]
00000284 2F0C move.l -[A7], A4
00000286 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
0000028A 7000 moveq.l D0, 0x00
0000028C 2D40 FDFC move.l [A6 - 0x204], D0
00000290 4247 clr.w D7
00000292 7040 moveq.l D0, 0x40
00000294 2F00 move.l -[A7], D0
00000296 486E FFC0 pea.l [A6 - 0x40]
0000029A 486E FDBC pea.l [A6 - 0x244]
0000029E 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000002A2 41EE FDBC lea.l A0, [A6 - 0x244]
000002A6 2648 movea.l A3, A0
000002A8 3D53 FE7A move.w [A6 - 0x186], [A3]
000002AC 204B movea.l A0, A3
000002AE 5488 addq.l A0, 2
000002B0 43EE FE7C lea.l A1, [A6 - 0x184]
000002B4 700E moveq.l D0, 0x0E
label000002B6:
000002B6 22D8 move.l [A1]+, [A0]+
000002B8 51C8 FFFC dbf D0, -0x6 /* 000002B6 */
000002BC 32D8 move.w [A1]+, [A0]+
000002BE 41EE FE7A lea.l A0, [A6 - 0x186]
000002C2 7000 moveq.l D0, 0x00
000002C4 2D40 FE0C move.l [A6 - 0x1F4], D0
000002C8 41EE FE7A lea.l A0, [A6 - 0x186]
000002CC 2D48 FE12 move.l [A6 - 0x1EE], A0
000002D0 3D6E FFBA FE16 move.w [A6 - 0x1EA], [A6 - 0x46]
000002D6 422E FE1A clr.b [A6 - 0x1E6]
000002DA 2D6E FFBC FE30 move.l [A6 - 0x1D0], [A6 - 0x44]
000002E0 426E FE1C clr.w [A6 - 0x1E4]
000002E4 558F subq.l A7, 2
000002E6 486E FE00 pea.l [A6 - 0x200]
000002EA 7000 moveq.l D0, 0x00
000002EC 1F00 move.b -[A7], D0
000002EE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000002F2 3E1F move.w D7, [A7]+
000002F4 4FEF 000E lea.l A7, [A7 + 0xE]
000002F8 6624 bne +0x26 /* 0000031E */
000002FA 486E FDFC pea.l [A6 - 0x204]
000002FE 2054 movea.l A0, [A4]
00000300 3028 0002 move.w D0, [A0 + 0x2]
00000304 48C0 ext.l D0
00000306 2F00 move.l -[A7], D0
00000308 70FF moveq.l D0, 0xFFFFFFFF
0000030A 2F00 move.l -[A7], D0
0000030C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000310 486E FE00 pea.l [A6 - 0x200]
00000314 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
00000318 3E00 move.w D7, D0
0000031A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000031E:
0000031E 4A47 tst.w D7
00000320 6624 bne +0x26 /* 00000346 */
00000322 4AAE FDFC tst.l [A6 - 0x204]
00000326 671E beq +0x20 /* 00000346 */
00000328 2F2E 000C move.l -[A7], [A6 + 0xC]
0000032C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000330 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000334 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000338 486E FFBA pea.l [A6 - 0x46]
0000033C 4EAD 3CA2 jsr [A5 + 0x3CA2 /* export_1936 */]
00000340 3E00 move.w D7, D0
00000342 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000346:
00000346 3D47 001C move.w [A6 + 0x1C], D7
0000034A 4CEE 1880 FDB0 movem.l D7,A3,A4, [A6 - 0x250]
00000350 4E5E unlink A6
00000352 4E74 0014 rtd 0x0014
00000356 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_305: // at 00000358 (misaligned)
0000035A FE62 48E7 .extension 0xE62 <<F/1/7>>, 0x48E7 // unimplemented
0000035E 1F18 move.b -[A7], [A0]+
00000360 266E 000C movea.l A3, [A6 + 0xC]
00000364 286E 0008 movea.l A4, [A6 + 0x8]
00000368 206E 0010 movea.l A0, [A6 + 0x10]
0000036C 43EE FFBA lea.l A1, [A6 - 0x46]
00000370 7010 moveq.l D0, 0x10
label00000372:
00000372 22D8 move.l [A1]+, [A0]+
00000374 51C8 FFFC dbf D0, -0x6 /* 00000372 */
00000378 32D8 move.w [A1]+, [A0]+
0000037A 41EE FF50 lea.l A0, [A6 - 0xB0]
0000037E 41EE FF94 lea.l A0, [A6 - 0x6C]
00000382 41EE FF9C lea.l A0, [A6 - 0x64]
00000386 486E FFA4 pea.l [A6 - 0x5C]
0000038A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000038E 486E FFA8 pea.l [A6 - 0x58]
00000392 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000396 7000 moveq.l D0, 0x00
00000398 2D40 FED2 move.l [A6 - 0x12E], D0
0000039C 2D40 FF90 move.l [A6 - 0x70], D0
000003A0 2D40 FEBE move.l [A6 - 0x142], D0
000003A4 2D40 FEC2 move.l [A6 - 0x13E], D0
000003A8 4206 clr.b D6
000003AA 486E FEC6 pea.l [A6 - 0x13A]
000003AE 486E FECA pea.l [A6 - 0x136]
000003B2 203C 0008 0005 move.l D0, 0x80005
000003B8 AB1D syscall QDExtensions
000003BA 7040 moveq.l D0, 0x40
000003BC 2F00 move.l -[A7], D0
000003BE 486E FFC0 pea.l [A6 - 0x40]
000003C2 486E FE7E pea.l [A6 - 0x182]
000003C6 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000003CA 41EE FE7E lea.l A0, [A6 - 0x182]
000003CE 2D48 FFB6 move.l [A6 - 0x4A], A0
000003D2 3D50 FF50 move.w [A6 - 0xB0], [A0]
000003D6 5488 addq.l A0, 2
000003D8 43EE FF52 lea.l A1, [A6 - 0xAE]
000003DC 700E moveq.l D0, 0x0E
label000003DE:
000003DE 22D8 move.l [A1]+, [A0]+
000003E0 51C8 FFFC dbf D0, -0x6 /* 000003DE */
000003E4 32D8 move.w [A1]+, [A0]+
000003E6 41EE FF50 lea.l A0, [A6 - 0xB0]
000003EA 7000 moveq.l D0, 0x00
000003EC 2D40 FEE2 move.l [A6 - 0x11E], D0
000003F0 41EE FF50 lea.l A0, [A6 - 0xB0]
000003F4 2D48 FEE8 move.l [A6 - 0x118], A0
000003F8 3D6E FFBA FEEC move.w [A6 - 0x114], [A6 - 0x46]
000003FE 422E FEF0 clr.b [A6 - 0x110]
00000402 2D6E FFBC FF06 move.l [A6 - 0xFA], [A6 - 0x44]
00000408 426E FEF2 clr.w [A6 - 0x10E]
0000040C 558F subq.l A7, 2
0000040E 486E FED6 pea.l [A6 - 0x12A]
00000412 7000 moveq.l D0, 0x00
00000414 1F00 move.b -[A7], D0
00000416 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000041A 3E1F move.w D7, [A7]+
0000041C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000420 6624 bne +0x26 /* 00000446 */
00000422 486E FED2 pea.l [A6 - 0x12E]
00000426 2054 movea.l A0, [A4]
00000428 3028 0002 move.w D0, [A0 + 0x2]
0000042C 48C0 ext.l D0
0000042E 2F00 move.l -[A7], D0
00000430 70FF moveq.l D0, 0xFFFFFFFF
00000432 2F00 move.l -[A7], D0
00000434 2F28 0004 move.l -[A7], [A0 + 0x4]
00000438 486E FED6 pea.l [A6 - 0x12A]
0000043C 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
00000440 3E00 move.w D7, D0
00000442 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000446:
00000446 4A47 tst.w D7
00000448 6600 01C2 bne +0x1C4 /* 0000060C */
0000044C 4AAE FED2 tst.l [A6 - 0x12E]
00000450 6700 01BA beq +0x1BC /* 0000060C */
00000454 558F subq.l A7, 2
00000456 486E FFA4 pea.l [A6 - 0x5C]
0000045A 2F0B move.l -[A7], A3
0000045C 4EAD 4CCA jsr [A5 + 0x4CCA /* export_2453 */]
00000460 8C1F or.b D6, [A7]+
00000462 558F subq.l A7, 2
00000464 486E FFAE pea.l [A6 - 0x52]
00000468 2F0B move.l -[A7], A3
0000046A 4EAD 4CDA jsr [A5 + 0x4CDA /* export_2455 */]
0000046E 8C1F or.b D6, [A7]+
00000470 558F subq.l A7, 2
00000472 486E FFAC pea.l [A6 - 0x54]
00000476 2F0B move.l -[A7], A3
00000478 4EAD 4CD2 jsr [A5 + 0x4CD2 /* export_2454 */]
0000047C 8C1F or.b D6, [A7]+
0000047E 3D7C 0050 FE7A move.w [A6 - 0x186], 0x50 /* 'P' */
00000484 3D7C 0050 FE7C move.w [A6 - 0x184], 0x50 /* 'P' */
0000048A 41EE FE7A lea.l A0, [A6 - 0x186]
0000048E 2D6E FE7A FFA8 move.l [A6 - 0x58], [A6 - 0x186]
00000494 7001 moveq.l D0, 0x01
00000496 2F00 move.l -[A7], D0
00000498 486E FFA4 pea.l [A6 - 0x5C]
0000049C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000004A0 2040 movea.l A0, D0
000004A2 4A50 tst.w [A0]
000004A4 504F addq.w A7, 8
000004A6 6F00 00A2 ble +0xA4 /* 0000054A */
000004AA 7000 moveq.l D0, 0x00
000004AC 2F00 move.l -[A7], D0
000004AE 486E FFA4 pea.l [A6 - 0x5C]
000004B2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000004B6 2040 movea.l A0, D0
000004B8 4A50 tst.w [A0]
000004BA 504F addq.w A7, 8
000004BC 6F00 008C ble +0x8E /* 0000054A */
000004C0 7001 moveq.l D0, 0x01
000004C2 2F00 move.l -[A7], D0
000004C4 486E FFA8 pea.l [A6 - 0x58]
000004C8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000004CC 2040 movea.l A0, D0
000004CE 3010 move.w D0, [A0]
000004D0 48C0 ext.l D0
000004D2 4C3C 0800 0000 movem.w A3, 0x0
000004D8 8000 or.b D0, D0
000004DA 2D40 FE66 move.l [A6 - 0x19A], D0
000004DE 7001 moveq.l D0, 0x01
000004E0 2F00 move.l -[A7], D0
000004E2 486E FFA4 pea.l [A6 - 0x5C]
000004E6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000004EA 2040 movea.l A0, D0
000004EC 3010 move.w D0, [A0]
000004EE 48C0 ext.l D0
000004F0 222E FE66 move.l D1, [A6 - 0x19A]
000004F4 4C40 1801 movem.l D0,A3,A4, D0
000004F8 2801 move.l D4, D1
000004FA 7000 moveq.l D0, 0x00
000004FC 2F00 move.l -[A7], D0
000004FE 486E FFA8 pea.l [A6 - 0x58]
00000502 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000506 2040 movea.l A0, D0
00000508 3010 move.w D0, [A0]
0000050A 48C0 ext.l D0
0000050C 4C3C 0800 0000 movem.w A3, 0x0
00000512 8000 or.b D0, D0
00000514 2D40 FE62 move.l [A6 - 0x19E], D0
00000518 7000 moveq.l D0, 0x00
0000051A 2F00 move.l -[A7], D0
0000051C 486E FFA4 pea.l [A6 - 0x5C]
00000520 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000524 2040 movea.l A0, D0
00000526 3010 move.w D0, [A0]
00000528 48C0 ext.l D0
0000052A 222E FE62 move.l D1, [A6 - 0x19E]
0000052E 4C40 1801 movem.l D0,A3,A4, D0
00000532 2A01 move.l D5, D1
00000534 BA84 cmp.l D5, D4
00000536 5EC3 sgt D3
00000538 4403 neg.b D3
0000053A 6704 beq +0x6 /* 00000540 */
0000053C 2004 move.l D0, D4
0000053E 6002 bra +0x4 /* 00000542 */
label00000540:
00000540 2005 move.l D0, D5
label00000542:
00000542 2C00 move.l D6, D0
00000544 4FEF 0020 lea.l A7, [A7 + 0x20]
00000548 6006 bra +0x8 /* 00000550 */
label0000054A:
0000054A 2C3C 0000 8000 move.l D6, 0x8000
label00000550:
00000550 7001 moveq.l D0, 0x01
00000552 2F00 move.l -[A7], D0
00000554 486E FFA4 pea.l [A6 - 0x5C]
00000558 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000055C 2040 movea.l A0, D0
0000055E 3010 move.w D0, [A0]
00000560 48C0 ext.l D0
00000562 4C06 0800 movem.w A3, D6
00000566 4C7C 0800 0000 8000 movem.l A3, 0x8000
0000056E 48C0 ext.l D0
00000570 D080 add.l D0, D0
00000572 3800 move.w D4, D0
00000574 7000 moveq.l D0, 0x00
00000576 2F00 move.l -[A7], D0
00000578 486E FFA4 pea.l [A6 - 0x5C]
0000057C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000580 2040 movea.l A0, D0
00000582 3010 move.w D0, [A0]
00000584 48C0 ext.l D0
00000586 4C06 0800 movem.w A3, D6
0000058A 4C7C 0800 0000 8000 movem.l A3, 0x8000
00000592 48C0 ext.l D0
00000594 D080 add.l D0, D0
00000596 3A00 move.w D5, D0
00000598 42AE FE72 clr.l [A6 - 0x18E]
0000059C 3D45 FE76 move.w [A6 - 0x18A], D5
000005A0 3D44 FE78 move.w [A6 - 0x188], D4
000005A4 41EE FE72 lea.l A0, [A6 - 0x18E]
000005A8 41EE FF9C lea.l A0, [A6 - 0x64]
000005AC 43EE FE72 lea.l A1, [A6 - 0x18E]
000005B0 20D9 move.l [A0]+, [A1]+
000005B2 20D9 move.l [A0]+, [A1]+
000005B4 42AE FE6A clr.l [A6 - 0x196]
000005B8 302E FFA0 move.w D0, [A6 - 0x60]
000005BC 48C0 ext.l D0
000005BE 81FC 0002 divs.w D0, 0x2
000005C2 3D40 FE6E move.w [A6 - 0x192], D0
000005C6 302E FFA2 move.w D0, [A6 - 0x5E]
000005CA 48C0 ext.l D0
000005CC 81FC 0002 divs.w D0, 0x2
000005D0 3D40 FE70 move.w [A6 - 0x190], D0
000005D4 41EE FE6A lea.l A0, [A6 - 0x196]
000005D8 41EE FF94 lea.l A0, [A6 - 0x6C]
000005DC 43EE FE6A lea.l A1, [A6 - 0x196]
000005E0 20D9 move.l [A0]+, [A1]+
000005E2 20D9 move.l [A0]+, [A1]+
000005E4 558F subq.l A7, 2
000005E6 486E FEC2 pea.l [A6 - 0x13E]
000005EA 3F2E FFAC move.w -[A7], [A6 - 0x54]
000005EE 486E FF9C pea.l [A6 - 0x64]
000005F2 2F2E FFAE move.l -[A7], [A6 - 0x52]
000005F6 7000 moveq.l D0, 0x00
000005F8 2F00 move.l -[A7], D0
000005FA 7204 moveq.l D1, 0x04
000005FC 2F01 move.l -[A7], D1
000005FE 203C 0016 0000 move.l D0, 0x160000
00000604 AB1D syscall QDExtensions
00000606 3E1F move.w D7, [A7]+
00000608 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000060C:
0000060C 4A47 tst.w D7
0000060E 665A bne +0x5C /* 0000066A */
00000610 4AAE FED2 tst.l [A6 - 0x12E]
00000614 6754 beq +0x56 /* 0000066A */
00000616 598F subq.l A7, 4
00000618 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
0000061C 203C 0004 0017 move.l D0, 0x40017
00000622 AB1D syscall QDExtensions
00000624 2D5F FECE move.l [A6 - 0x132], [A7]+
00000628 558F subq.l A7, 2
0000062A 2F2E FECE move.l -[A7], [A6 - 0x132]
0000062E 203C 0004 0001 move.l D0, 0x40001
00000634 AB1D syscall QDExtensions
00000636 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
0000063A 7000 moveq.l D0, 0x00
0000063C 2F00 move.l -[A7], D0
0000063E 203C 0008 0006 move.l D0, 0x80006
00000644 AB1D syscall QDExtensions
00000646 486E FF9C pea.l [A6 - 0x64]
0000064A A8A3 syscall EraseRect
0000064C 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
00000650 7000 moveq.l D0, 0x00
00000652 2F00 move.l -[A7], D0
00000654 486E FF9C pea.l [A6 - 0x64]
00000658 2F2E FED2 move.l -[A7], [A6 - 0x12E]
0000065C 486E FFBA pea.l [A6 - 0x46]
00000660 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00000664 3E00 move.w D7, D0
00000666 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000066A:
0000066A 4A47 tst.w D7
0000066C 6662 bne +0x64 /* 000006D0 */
0000066E 4AAE FED2 tst.l [A6 - 0x12E]
00000672 675C beq +0x5E /* 000006D0 */
00000674 7008 moveq.l D0, 0x08
00000676 B06E FFAC cmp.w D0, [A6 - 0x54]
0000067A 5CC3 sge D3
0000067C 4403 neg.b D3
0000067E 6708 beq +0xA /* 00000688 */
00000680 302E FFAC move.w D0, [A6 - 0x54]
00000684 48C0 ext.l D0
00000686 6002 bra +0x4 /* 0000068A */
label00000688:
00000688 7008 moveq.l D0, 0x08
label0000068A:
0000068A 3C00 move.w D6, D0
0000068C 558F subq.l A7, 2
0000068E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000692 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000696 3F06 move.w -[A7], D6
00000698 486E FFB2 pea.l [A6 - 0x4E]
0000069C 2F0C move.l -[A7], A4
0000069E 4EAD 3C6A jsr [A5 + 0x3C6A /* export_1929 */]
000006A2 181F move.b D4, [A7]+
000006A4 558F subq.l A7, 2
000006A6 486E FEBE pea.l [A6 - 0x142]
000006AA 3F06 move.w -[A7], D6
000006AC 486E FF94 pea.l [A6 - 0x6C]
000006B0 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000006B4 7000 moveq.l D0, 0x00
000006B6 2F00 move.l -[A7], D0
000006B8 7204 moveq.l D1, 0x04
000006BA 2F01 move.l -[A7], D1
000006BC 203C 0016 0000 move.l D0, 0x160000
000006C2 AB1D syscall QDExtensions
000006C4 3E1F move.w D7, [A7]+
000006C6 4A04 tst.b D4
000006C8 6706 beq +0x8 /* 000006D0 */
000006CA 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000006CE AA24 syscall DisposeCTable/DisposCTable
label000006D0:
000006D0 4A47 tst.w D7
000006D2 6600 0094 bne +0x96 /* 00000768 */
000006D6 4AAE FED2 tst.l [A6 - 0x12E]
000006DA 6700 008C beq +0x8E /* 00000768 */
000006DE 2F2E FEBE move.l -[A7], [A6 - 0x142]
000006E2 7000 moveq.l D0, 0x00
000006E4 2F00 move.l -[A7], D0
000006E6 203C 0008 0006 move.l D0, 0x80006
000006EC AB1D syscall QDExtensions
000006EE 598F subq.l A7, 4
000006F0 2F2E FEBE move.l -[A7], [A6 - 0x142]
000006F4 203C 0004 0017 move.l D0, 0x40017
000006FA AB1D syscall QDExtensions
000006FC 265F movea.l A3, [A7]+
000006FE 558F subq.l A7, 2
00000700 2F0B move.l -[A7], A3
00000702 203C 0004 0001 move.l D0, 0x40001
00000708 AB1D syscall QDExtensions
0000070A 486E FF94 pea.l [A6 - 0x6C]
0000070E A8A3 syscall EraseRect
00000710 206E FECE movea.l A0, [A6 - 0x132]
00000714 2F10 move.l -[A7], [A0]
00000716 2F13 move.l -[A7], [A3]
00000718 486E FF9C pea.l [A6 - 0x64]
0000071C 486E FF94 pea.l [A6 - 0x6C]
00000720 7008 moveq.l D0, 0x08
00000722 B06E FFAC cmp.w D0, [A6 - 0x54]
00000726 5FC3 sle D3
00000728 4403 neg.b D3
0000072A 6704 beq +0x6 /* 00000730 */
0000072C 7040 moveq.l D0, 0x40
0000072E 6002 bra +0x4 /* 00000732 */
label00000730:
00000730 7000 moveq.l D0, 0x00
label00000732:
00000732 4880 ext.w D0
00000734 3F00 move.w -[A7], D0
00000736 7000 moveq.l D0, 0x00
00000738 2F00 move.l -[A7], D0
0000073A A8EC syscall CopyBits
0000073C 486E FF94 pea.l [A6 - 0x6C]
00000740 A87B syscall ClipRect
00000742 598F subq.l A7, 4
00000744 486E FF94 pea.l [A6 - 0x6C]
00000748 A8F3 syscall OpenPicture
0000074A 2D5F FF90 move.l [A6 - 0x70], [A7]+
0000074E 2F13 move.l -[A7], [A3]
00000750 2F13 move.l -[A7], [A3]
00000752 486E FF94 pea.l [A6 - 0x6C]
00000756 486E FF94 pea.l [A6 - 0x6C]
0000075A 7040 moveq.l D0, 0x40
0000075C 3F00 move.w -[A7], D0
0000075E 7200 moveq.l D1, 0x00
00000760 2F01 move.l -[A7], D1
00000762 A8EC syscall CopyBits
00000764 A8F4 syscall ClosePicture
00000766 544F addq.w A7, 2
label00000768:
00000768 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
0000076C 2F2E FECA move.l -[A7], [A6 - 0x136]
00000770 203C 0008 0006 move.l D0, 0x80006
00000776 AB1D syscall QDExtensions
00000778 4AAE FEBE tst.l [A6 - 0x142]
0000077C 6716 beq +0x18 /* 00000794 */
0000077E 2F0B move.l -[A7], A3
00000780 203C 0004 0002 move.l D0, 0x40002
00000786 AB1D syscall QDExtensions
00000788 2F2E FEBE move.l -[A7], [A6 - 0x142]
0000078C 203C 0004 0004 move.l D0, 0x40004
00000792 AB1D syscall QDExtensions
label00000794:
00000794 4AAE FEC2 tst.l [A6 - 0x13E]
00000798 6718 beq +0x1A /* 000007B2 */
0000079A 2F2E FECE move.l -[A7], [A6 - 0x132]
0000079E 203C 0004 0002 move.l D0, 0x40002
000007A4 AB1D syscall QDExtensions
000007A6 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
000007AA 203C 0004 0004 move.l D0, 0x40004
000007B0 AB1D syscall QDExtensions
label000007B2:
000007B2 7600 moveq.l D3, 0x00
000007B4 4A47 tst.w D7
000007B6 6608 bne +0xA /* 000007C0 */
000007B8 4AAE FED2 tst.l [A6 - 0x12E]
000007BC 6702 beq +0x4 /* 000007C0 */
000007BE 7601 moveq.l D3, 0x01
label000007C0:
000007C0 4A03 tst.b D3
000007C2 6706 beq +0x8 /* 000007CA */
000007C4 202E FF90 move.l D0, [A6 - 0x70]
000007C8 6002 bra +0x4 /* 000007CC */
label000007CA:
000007CA 7000 moveq.l D0, 0x00
label000007CC:
000007CC 2D40 0014 move.l [A6 + 0x14], D0
000007D0 4CEE 18F8 FE46 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1BA]
000007D6 4E5E unlink A6
000007D8 4E74 000C rtd 0x000C
export_306:
000007DC 4E56 FDDC link A6, -0x0224
000007E0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000007E4 266E 0010 movea.l A3, [A6 + 0x10]
000007E8 286E 0008 movea.l A4, [A6 + 0x8]
000007EC 206E 0022 movea.l A0, [A6 + 0x22]
000007F0 43EE FFB0 lea.l A1, [A6 - 0x50]
000007F4 7010 moveq.l D0, 0x10
label000007F6:
000007F6 22D8 move.l [A1]+, [A0]+
000007F8 51C8 FFFC dbf D0, -0x6 /* 000007F6 */
000007FC 32D8 move.w [A1]+, [A0]+
000007FE 206E 0016 movea.l A0, [A6 + 0x16]
00000802 43EE FFF6 lea.l A1, [A6 - 0xA]
00000806 22D8 move.l [A1]+, [A0]+
00000808 22D8 move.l [A1]+, [A0]+
0000080A 32D8 move.w [A1]+, [A0]+
0000080C 41EE FEB2 lea.l A0, [A6 - 0x14E]
00000810 41EE FEB8 lea.l A0, [A6 - 0x148]
00000814 41EE FEBE lea.l A0, [A6 - 0x142]
00000818 41EE FF42 lea.l A0, [A6 - 0xBE]
0000081C 41EE FF86 lea.l A0, [A6 - 0x7A]
00000820 41EE FF8E lea.l A0, [A6 - 0x72]
00000824 486E FF96 pea.l [A6 - 0x6A]
00000828 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000082C 486E FF9A pea.l [A6 - 0x66]
00000830 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000834 7000 moveq.l D0, 0x00
00000836 2D40 FEC4 move.l [A6 - 0x13C], D0
0000083A 2D40 FF82 move.l [A6 - 0x7E], D0
0000083E 2D40 FEA0 move.l [A6 - 0x160], D0
00000842 2D40 FEAC move.l [A6 - 0x154], D0
00000846 4204 clr.b D4
00000848 2D40 FFA2 move.l [A6 - 0x5E], D0
0000084C 422E FFAB clr.b [A6 - 0x55]
00000850 7040 moveq.l D0, 0x40
00000852 2F00 move.l -[A7], D0
00000854 486E FFB6 pea.l [A6 - 0x4A]
00000858 486E FE60 pea.l [A6 - 0x1A0]
0000085C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000860 41EE FE60 lea.l A0, [A6 - 0x1A0]
00000864 2D48 FFAC move.l [A6 - 0x54], A0
00000868 3D50 FF42 move.w [A6 - 0xBE], [A0]
0000086C 5488 addq.l A0, 2
0000086E 43EE FF44 lea.l A1, [A6 - 0xBC]
00000872 700E moveq.l D0, 0x0E
label00000874:
00000874 22D8 move.l [A1]+, [A0]+
00000876 51C8 FFFC dbf D0, -0x6 /* 00000874 */
0000087A 32D8 move.w [A1]+, [A0]+
0000087C 41EE FF42 lea.l A0, [A6 - 0xBE]
00000880 7000 moveq.l D0, 0x00
00000882 2D40 FED4 move.l [A6 - 0x12C], D0
00000886 41EE FF42 lea.l A0, [A6 - 0xBE]
0000088A 2D48 FEDA move.l [A6 - 0x126], A0
0000088E 3D6E FFB0 FEDE move.w [A6 - 0x122], [A6 - 0x50]
00000894 422E FEE2 clr.b [A6 - 0x11E]
00000898 2D6E FFB2 FEF8 move.l [A6 - 0x108], [A6 - 0x4E]
0000089E 426E FEE4 clr.w [A6 - 0x11C]
000008A2 558F subq.l A7, 2
000008A4 486E FEC8 pea.l [A6 - 0x138]
000008A8 7000 moveq.l D0, 0x00
000008AA 1F00 move.b -[A7], D0
000008AC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000008B0 3E1F move.w D7, [A7]+
000008B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000008B6 6624 bne +0x26 /* 000008DC */
000008B8 486E FEC4 pea.l [A6 - 0x13C]
000008BC 2054 movea.l A0, [A4]
000008BE 3028 0002 move.w D0, [A0 + 0x2]
000008C2 48C0 ext.l D0
000008C4 2F00 move.l -[A7], D0
000008C6 70FF moveq.l D0, 0xFFFFFFFF
000008C8 2F00 move.l -[A7], D0
000008CA 2F28 0004 move.l -[A7], [A0 + 0x4]
000008CE 486E FEC8 pea.l [A6 - 0x138]
000008D2 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
000008D6 3E00 move.w D7, D0
000008D8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000008DC:
000008DC 4A47 tst.w D7
000008DE 6600 0462 bne +0x464 /* 00000D42 */
000008E2 558F subq.l A7, 2
000008E4 486E FF96 pea.l [A6 - 0x6A]
000008E8 2F2E 001E move.l -[A7], [A6 + 0x1E]
000008EC 4EAD 4CCA jsr [A5 + 0x4CCA /* export_2453 */]
000008F0 881F or.b D4, [A7]+
000008F2 4A2E 0014 tst.b [A6 + 0x14]
000008F6 6608 bne +0xA /* 00000900 */
000008F8 4A2D FAB8 tst.b [A5 - 0x548]
000008FC 6700 034A beq +0x34C /* 00000C48 */
label00000900:
00000900 4A2D FAB8 tst.b [A5 - 0x548]
00000904 6700 0122 beq +0x124 /* 00000A28 */
00000908 206E 001E movea.l A0, [A6 + 0x1E]
0000090C 2050 movea.l A0, [A0]
0000090E 2D68 0004 FE3C move.l [A6 - 0x1C4], [A0 + 0x4]
00000914 2F28 0004 move.l -[A7], [A0 + 0x4]
00000918 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
0000091C 2D6E 001E FE40 move.l [A6 - 0x1C0], [A6 + 0x1E]
00000922 7000 moveq.l D0, 0x00
00000924 2D40 FE44 move.l [A6 - 0x1BC], D0
00000928 486E FE40 pea.l [A6 - 0x1C0]
0000092C 2F2E FE3C move.l -[A7], [A6 - 0x1C4]
00000930 4EAD 4ACA jsr [A5 + 0x4ACA /* export_2389 */]
00000934 2F2E FE44 move.l -[A7], [A6 - 0x1BC]
00000938 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
0000093C 598F subq.l A7, 4
0000093E 2F3C 496D 6756 move.l -[A7], 0x496D6756 /* 'ImgV' */
00000944 2F2E FE44 move.l -[A7], [A6 - 0x1BC]
00000948 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
0000094C 2D57 FE48 move.l [A6 - 0x1B8], [A7]
00000950 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00000954 598F subq.l A7, 4
00000956 2F2E FE48 move.l -[A7], [A6 - 0x1B8]
0000095A 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
0000095E 2D57 FE4C move.l [A6 - 0x1B4], [A7]
00000962 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00000966 598F subq.l A7, 4
00000968 2F2E FE4C move.l -[A7], [A6 - 0x1B4]
0000096C 4EAD 48EA jsr [A5 + 0x48EA /* export_2329 */]
00000970 2D57 FE50 move.l [A6 - 0x1B0], [A7]
00000974 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00000978 206E FE50 movea.l A0, [A6 - 0x1B0]
0000097C 2050 movea.l A0, [A0]
0000097E 5088 addq.l A0, 8
00000980 2D48 FE38 move.l [A6 - 0x1C8], A0
00000984 3D50 FE30 move.w [A6 - 0x1D0], [A0]
00000988 3D68 0002 FE32 move.w [A6 - 0x1CE], [A0 + 0x2]
0000098E 3D68 0004 FE34 move.w [A6 - 0x1CC], [A0 + 0x4]
00000994 3D68 0006 FE36 move.w [A6 - 0x1CA], [A0 + 0x6]
0000099A 41EE FE30 lea.l A0, [A6 - 0x1D0]
0000099E 486E FE30 pea.l [A6 - 0x1D0]
000009A2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000009A6 2D40 FF9A move.l [A6 - 0x66], D0
000009AA 486E FE54 pea.l [A6 - 0x1AC]
000009AE 486E FE56 pea.l [A6 - 0x1AA]
000009B2 2F2E FE4C move.l -[A7], [A6 - 0x1B4]
000009B6 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
000009BA 7001 moveq.l D0, 0x01
000009BC 2F00 move.l -[A7], D0
000009BE 486E FF96 pea.l [A6 - 0x6A]
000009C2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000009C6 2040 movea.l A0, D0
000009C8 302E FE54 move.w D0, [A6 - 0x1AC]
000009CC C1D0 muls.w D0, [A0]
000009CE 4C7C 0800 0000 0048 movem.l A3, 0x48 /* 'H' */
000009D6 2D40 FE2C move.l [A6 - 0x1D4], D0
000009DA 7001 moveq.l D0, 0x01
000009DC 2F00 move.l -[A7], D0
000009DE 486E FF96 pea.l [A6 - 0x6A]
000009E2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000009E6 2040 movea.l A0, D0
000009E8 202E FE2C move.l D0, [A6 - 0x1D4]
000009EC 3080 move.w [A0], D0
000009EE 7000 moveq.l D0, 0x00
000009F0 2F00 move.l -[A7], D0
000009F2 486E FF96 pea.l [A6 - 0x6A]
000009F6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000009FA 2040 movea.l A0, D0
000009FC 302E FE56 move.w D0, [A6 - 0x1AA]
00000A00 C1D0 muls.w D0, [A0]
00000A02 4C7C 0800 0000 0048 movem.l A3, 0x48 /* 'H' */
00000A0A 2D40 FE28 move.l [A6 - 0x1D8], D0
00000A0E 7000 moveq.l D0, 0x00
00000A10 2F00 move.l -[A7], D0
00000A12 486E FF96 pea.l [A6 - 0x6A]
00000A16 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A1A 2040 movea.l A0, D0
00000A1C 202E FE28 move.l D0, [A6 - 0x1D8]
00000A20 3080 move.w [A0], D0
00000A22 4FEF 0024 lea.l A7, [A7 + 0x24]
00000A26 6016 bra +0x18 /* 00000A3E */
label00000A28:
00000A28 3D7C 0050 FE54 move.w [A6 - 0x1AC], 0x50 /* 'P' */
00000A2E 3D7C 0050 FE56 move.w [A6 - 0x1AA], 0x50 /* 'P' */
00000A34 41EE FE54 lea.l A0, [A6 - 0x1AC]
00000A38 2D6E FE54 FF9A move.l [A6 - 0x66], [A6 - 0x1AC]
label00000A3E:
00000A3E 7001 moveq.l D0, 0x01
00000A40 2F00 move.l -[A7], D0
00000A42 486E FF96 pea.l [A6 - 0x6A]
00000A46 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A4A 2040 movea.l A0, D0
00000A4C 4A50 tst.w [A0]
00000A4E 504F addq.w A7, 8
00000A50 6F00 0106 ble +0x108 /* 00000B58 */
00000A54 7000 moveq.l D0, 0x00
00000A56 2F00 move.l -[A7], D0
00000A58 486E FF96 pea.l [A6 - 0x6A]
00000A5C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A60 2040 movea.l A0, D0
00000A62 4A50 tst.w [A0]
00000A64 504F addq.w A7, 8
00000A66 6F00 00F0 ble +0xF2 /* 00000B58 */
00000A6A 7001 moveq.l D0, 0x01
00000A6C 2F00 move.l -[A7], D0
00000A6E 486E FF96 pea.l [A6 - 0x6A]
00000A72 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A76 2040 movea.l A0, D0
00000A78 2D48 FE24 move.l [A6 - 0x1DC], A0
00000A7C 7001 moveq.l D0, 0x01
00000A7E 2F00 move.l -[A7], D0
00000A80 486E FF9A pea.l [A6 - 0x66]
00000A84 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A88 2040 movea.l A0, D0
00000A8A 226E FE24 movea.l A1, [A6 - 0x1DC]
00000A8E 3011 move.w D0, [A1]
00000A90 B050 cmp.w D0, [A0]
00000A92 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A96 6E30 bgt +0x32 /* 00000AC8 */
00000A98 7000 moveq.l D0, 0x00
00000A9A 2F00 move.l -[A7], D0
00000A9C 486E FF96 pea.l [A6 - 0x6A]
00000AA0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AA4 2040 movea.l A0, D0
00000AA6 2D48 FE20 move.l [A6 - 0x1E0], A0
00000AAA 7000 moveq.l D0, 0x00
00000AAC 2F00 move.l -[A7], D0
00000AAE 486E FF9A pea.l [A6 - 0x66]
00000AB2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AB6 2040 movea.l A0, D0
00000AB8 226E FE20 movea.l A1, [A6 - 0x1E0]
00000ABC 3011 move.w D0, [A1]
00000ABE B050 cmp.w D0, [A0]
00000AC0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AC4 6F00 0092 ble +0x94 /* 00000B58 */
label00000AC8:
00000AC8 7001 moveq.l D0, 0x01
00000ACA 2F00 move.l -[A7], D0
00000ACC 486E FF9A pea.l [A6 - 0x66]
00000AD0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AD4 2040 movea.l A0, D0
00000AD6 3010 move.w D0, [A0]
00000AD8 48C0 ext.l D0
00000ADA 4C3C 0800 0000 movem.w A3, 0x0
00000AE0 7FFF moveq.l D7, 0xFFFFFFFF
00000AE2 2D40 FE1C move.l [A6 - 0x1E4], D0
00000AE6 7001 moveq.l D0, 0x01
00000AE8 2F00 move.l -[A7], D0
00000AEA 486E FF96 pea.l [A6 - 0x6A]
00000AEE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AF2 2040 movea.l A0, D0
00000AF4 3010 move.w D0, [A0]
00000AF6 48C0 ext.l D0
00000AF8 222E FE1C move.l D1, [A6 - 0x1E4]
00000AFC 4C40 1801 movem.l D0,A3,A4, D0
00000B00 2D41 FE5C move.l [A6 - 0x1A4], D1
00000B04 7000 moveq.l D0, 0x00
00000B06 2F00 move.l -[A7], D0
00000B08 486E FF9A pea.l [A6 - 0x66]
00000B0C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B10 2040 movea.l A0, D0
00000B12 3010 move.w D0, [A0]
00000B14 48C0 ext.l D0
00000B16 4C3C 0800 0000 movem.w A3, 0x0
00000B1C 7FFF moveq.l D7, 0xFFFFFFFF
00000B1E 2D40 FE18 move.l [A6 - 0x1E8], D0
00000B22 7000 moveq.l D0, 0x00
00000B24 2F00 move.l -[A7], D0
00000B26 486E FF96 pea.l [A6 - 0x6A]
00000B2A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B2E 2040 movea.l A0, D0
00000B30 3010 move.w D0, [A0]
00000B32 48C0 ext.l D0
00000B34 222E FE18 move.l D1, [A6 - 0x1E8]
00000B38 4C40 1801 movem.l D0,A3,A4, D0
00000B3C 2C01 move.l D6, D1
00000B3E BCAE FE5C cmp.l D6, [A6 - 0x1A4]
00000B42 5EC3 sgt D3
00000B44 4403 neg.b D3
00000B46 6706 beq +0x8 /* 00000B4E */
00000B48 202E FE5C move.l D0, [A6 - 0x1A4]
00000B4C 6002 bra +0x4 /* 00000B50 */
label00000B4E:
00000B4E 2006 move.l D0, D6
label00000B50:
00000B50 2A00 move.l D5, D0
00000B52 4FEF 0020 lea.l A7, [A7 + 0x20]
00000B56 6006 bra +0x8 /* 00000B5E */
label00000B58:
00000B58 2A3C 0000 7FFF move.l D5, 0x7FFF
label00000B5E:
00000B5E 7001 moveq.l D0, 0x01
00000B60 2F00 move.l -[A7], D0
00000B62 486E FF96 pea.l [A6 - 0x6A]
00000B66 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B6A 2040 movea.l A0, D0
00000B6C 3010 move.w D0, [A0]
00000B6E 48C0 ext.l D0
00000B70 4C05 0800 movem.w A3, D5
00000B74 4C7C 0800 0000 7FFF movem.l A3, 0x7FFF
00000B7C 3D40 FE5A move.w [A6 - 0x1A6], D0
00000B80 7000 moveq.l D0, 0x00
00000B82 2F00 move.l -[A7], D0
00000B84 486E FF96 pea.l [A6 - 0x6A]
00000B88 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B8C 2040 movea.l A0, D0
00000B8E 3010 move.w D0, [A0]
00000B90 48C0 ext.l D0
00000B92 4C05 0800 movem.w A3, D5
00000B96 4C7C 0800 0000 7FFF movem.l A3, 0x7FFF
00000B9E 3C00 move.w D6, D0
00000BA0 4A2D FAB8 tst.b [A5 - 0x548]
00000BA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BA8 677C beq +0x7E /* 00000C26 */
00000BAA 7001 moveq.l D0, 0x01
00000BAC 2F00 move.l -[A7], D0
00000BAE 486E FF9A pea.l [A6 - 0x66]
00000BB2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000BB6 2040 movea.l A0, D0
00000BB8 3010 move.w D0, [A0]
00000BBA 48C0 ext.l D0
00000BBC 322E FE5A move.w D1, [A6 - 0x1A6]
00000BC0 48C1 ext.l D1
00000BC2 9081 sub.l D0, D1
00000BC4 4C7C 0800 0000 0002 movem.l A3, 0x2
00000BCC 3D40 FE56 move.w [A6 - 0x1AA], D0
00000BD0 7000 moveq.l D0, 0x00
00000BD2 2F00 move.l -[A7], D0
00000BD4 486E FF9A pea.l [A6 - 0x66]
00000BD8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000BDC 2040 movea.l A0, D0
00000BDE 3010 move.w D0, [A0]
00000BE0 48C0 ext.l D0
00000BE2 48C6 ext.l D6
00000BE4 9086 sub.l D0, D6
00000BE6 4C7C 0800 0000 0002 movem.l A3, 0x2
00000BEE 3A00 move.w D5, D0
00000BF0 3D45 FE34 move.w [A6 - 0x1CC], D5
00000BF4 3D6E FE56 FE36 move.w [A6 - 0x1CA], [A6 - 0x1AA]
00000BFA 3005 move.w D0, D5
00000BFC D046 add.w D0, D6
00000BFE 3D40 FE38 move.w [A6 - 0x1C8], D0
00000C02 302E FE5A move.w D0, [A6 - 0x1A6]
00000C06 D06E FE56 add.w D0, [A6 - 0x1AA]
00000C0A 3D40 FE3A move.w [A6 - 0x1C6], D0
00000C0E 41EE FE34 lea.l A0, [A6 - 0x1CC]
00000C12 41EE FF8E lea.l A0, [A6 - 0x72]
00000C16 43EE FE34 lea.l A1, [A6 - 0x1CC]
00000C1A 20D9 move.l [A0]+, [A1]+
00000C1C 20D9 move.l [A0]+, [A1]+
00000C1E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C22 6000 00F4 bra +0xF6 /* 00000D18 */
label00000C26:
00000C26 42AE FE50 clr.l [A6 - 0x1B0]
00000C2A 3D46 FE54 move.w [A6 - 0x1AC], D6
00000C2E 3D6E FE5A FE56 move.w [A6 - 0x1AA], [A6 - 0x1A6]
00000C34 41EE FE50 lea.l A0, [A6 - 0x1B0]
00000C38 41EE FF8E lea.l A0, [A6 - 0x72]
00000C3C 43EE FE50 lea.l A1, [A6 - 0x1B0]
00000C40 20D9 move.l [A0]+, [A1]+
00000C42 20D9 move.l [A0]+, [A1]+
00000C44 6000 00D2 bra +0xD4 /* 00000D18 */
label00000C48:
00000C48 7001 moveq.l D0, 0x01
00000C4A 2F00 move.l -[A7], D0
00000C4C 486E FF96 pea.l [A6 - 0x6A]
00000C50 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000C54 2040 movea.l A0, D0
00000C56 2F08 move.l -[A7], A0
00000C58 486E FE0E pea.l [A6 - 0x1F2]
00000C5C 3F3C 200E move.w -[A7], 0x200E
00000C60 A9EB syscall Pack4/FP68K
00000C62 486E FE0E pea.l [A6 - 0x1F2]
00000C66 41EE FE04 lea.l A0, [A6 - 0x1FC]
00000C6A 43EE FFF6 lea.l A1, [A6 - 0xA]
00000C6E 20D9 move.l [A0]+, [A1]+
00000C70 20D9 move.l [A0]+, [A1]+
00000C72 30D9 move.w [A0]+, [A1]+
00000C74 486E FE04 pea.l [A6 - 0x1FC]
00000C78 3F3C 0004 move.w -[A7], 0x4
00000C7C A9EB syscall Pack4/FP68K
00000C7E 41EE FE04 lea.l A0, [A6 - 0x1FC]
00000C82 43EE FDFA lea.l A1, [A6 - 0x206]
00000C86 22D8 move.l [A1]+, [A0]+
00000C88 22D8 move.l [A1]+, [A0]+
00000C8A 32D8 move.w [A1]+, [A0]+
00000C8C 486E FDFA pea.l [A6 - 0x206]
00000C90 3F3C 0016 move.w -[A7], 0x16
00000C94 A9EB syscall Pack4/FP68K
00000C96 486E FDFA pea.l [A6 - 0x206]
00000C9A 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00000C9E 3C00 move.w D6, D0
00000CA0 7000 moveq.l D0, 0x00
00000CA2 2F00 move.l -[A7], D0
00000CA4 486E FF96 pea.l [A6 - 0x6A]
00000CA8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000CAC 2040 movea.l A0, D0
00000CAE 2F08 move.l -[A7], A0
00000CB0 486E FDF0 pea.l [A6 - 0x210]
00000CB4 3F3C 200E move.w -[A7], 0x200E
00000CB8 A9EB syscall Pack4/FP68K
00000CBA 486E FDF0 pea.l [A6 - 0x210]
00000CBE 41EE FDE6 lea.l A0, [A6 - 0x21A]
00000CC2 43EE FFF6 lea.l A1, [A6 - 0xA]
00000CC6 20D9 move.l [A0]+, [A1]+
00000CC8 20D9 move.l [A0]+, [A1]+
00000CCA 30D9 move.w [A0]+, [A1]+
00000CCC 486E FDE6 pea.l [A6 - 0x21A]
00000CD0 3F3C 0004 move.w -[A7], 0x4
00000CD4 A9EB syscall Pack4/FP68K
00000CD6 41EE FDE6 lea.l A0, [A6 - 0x21A]
00000CDA 43EE FDDC lea.l A1, [A6 - 0x224]
00000CDE 22D8 move.l [A1]+, [A0]+
00000CE0 22D8 move.l [A1]+, [A0]+
00000CE2 32D8 move.w [A1]+, [A0]+
00000CE4 486E FDDC pea.l [A6 - 0x224]
00000CE8 3F3C 0016 move.w -[A7], 0x16
00000CEC A9EB syscall Pack4/FP68K
00000CEE 486E FDDC pea.l [A6 - 0x224]
00000CF2 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00000CF6 3A00 move.w D5, D0
00000CF8 42AE FE58 clr.l [A6 - 0x1A8]
00000CFC 3D45 FE5C move.w [A6 - 0x1A4], D5
00000D00 3D46 FE5E move.w [A6 - 0x1A2], D6
00000D04 41EE FE58 lea.l A0, [A6 - 0x1A8]
00000D08 41EE FF8E lea.l A0, [A6 - 0x72]
00000D0C 43EE FE58 lea.l A1, [A6 - 0x1A8]
00000D10 20D9 move.l [A0]+, [A1]+
00000D12 20D9 move.l [A0]+, [A1]+
00000D14 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000D18:
00000D18 4205 clr.b D5
00000D1A 558F subq.l A7, 2
00000D1C 486E FEB0 pea.l [A6 - 0x150]
00000D20 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000D24 4EAD 4CD2 jsr [A5 + 0x4CD2 /* export_2454 */]
00000D28 881F or.b D4, [A7]+
00000D2A 7010 moveq.l D0, 0x10
00000D2C B06E FEB0 cmp.w D0, [A6 - 0x150]
00000D30 6F10 ble +0x12 /* 00000D42 */
00000D32 558F subq.l A7, 2
00000D34 486E FFA2 pea.l [A6 - 0x5E]
00000D38 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000D3C 4EAD 4CDA jsr [A5 + 0x4CDA /* export_2455 */]
00000D40 881F or.b D4, [A7]+
label00000D42:
00000D42 4A2D FAB8 tst.b [A5 - 0x548]
00000D46 6600 0362 bne +0x364 /* 000010AA */
00000D4A 4A47 tst.w D7
00000D4C 6600 01B4 bne +0x1B6 /* 00000F02 */
00000D50 486E FEA4 pea.l [A6 - 0x15C]
00000D54 486E FEA8 pea.l [A6 - 0x158]
00000D58 203C 0008 0005 move.l D0, 0x80005
00000D5E AB1D syscall QDExtensions
00000D60 4A2E 0014 tst.b [A6 + 0x14]
00000D64 667C bne +0x7E /* 00000DE2 */
00000D66 41EE FE48 lea.l A0, [A6 - 0x1B8]
00000D6A 486E FF9E pea.l [A6 - 0x62]
00000D6E A874 syscall GetPort
00000D70 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000D74 A873 syscall SetPort
00000D76 206E 001A movea.l A0, [A6 + 0x1A]
00000D7A 41E8 0010 lea.l A0, [A0 + 0x10]
00000D7E 2D48 FE54 move.l [A6 - 0x1AC], A0
00000D82 3D50 FE48 move.w [A6 - 0x1B8], [A0]
00000D86 3D68 0002 FE4A move.w [A6 - 0x1B6], [A0 + 0x2]
00000D8C 3D68 0004 FE4C move.w [A6 - 0x1B4], [A0 + 0x4]
00000D92 3D68 0006 FE4E move.w [A6 - 0x1B2], [A0 + 0x6]
00000D98 41EE FE48 lea.l A0, [A6 - 0x1B8]
00000D9C 7000 moveq.l D0, 0x00
00000D9E 2F00 move.l -[A7], D0
00000DA0 486E FE48 pea.l [A6 - 0x1B8]
00000DA4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000DA8 508F addq.l A7, 8
00000DAA 2F00 move.l -[A7], D0
00000DAC A870 syscall LocalToGlobal
00000DAE 7001 moveq.l D0, 0x01
00000DB0 2F00 move.l -[A7], D0
00000DB2 486E FE48 pea.l [A6 - 0x1B8]
00000DB6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000DBA 508F addq.l A7, 8
00000DBC 2F00 move.l -[A7], D0
00000DBE A870 syscall LocalToGlobal
00000DC0 2F2E FF9E move.l -[A7], [A6 - 0x62]
00000DC4 A873 syscall SetPort
00000DC6 598F subq.l A7, 4
00000DC8 486E FE48 pea.l [A6 - 0x1B8]
00000DCC AA27 syscall GetMaxDevice
00000DCE 205F movea.l A0, [A7]+
00000DD0 2D48 FE50 move.l [A6 - 0x1B0], A0
00000DD4 2050 movea.l A0, [A0]
00000DD6 2068 0016 movea.l A0, [A0 + 0x16]
00000DDA 2050 movea.l A0, [A0]
00000DDC 3D68 0020 FE5E move.w [A6 - 0x1A2], [A0 + 0x20]
label00000DE2:
00000DE2 4A93 tst.l [A3]
00000DE4 6700 00E6 beq +0xE8 /* 00000ECC */
00000DE8 598F subq.l A7, 4
00000DEA 2F13 move.l -[A7], [A3]
00000DEC 203C 0004 0017 move.l D0, 0x40017
00000DF2 AB1D syscall QDExtensions
00000DF4 205F movea.l A0, [A7]+
00000DF6 2D48 FEAC move.l [A6 - 0x154], A0
00000DFA 2050 movea.l A0, [A0]
00000DFC 2D48 FE54 move.l [A6 - 0x1AC], A0
00000E00 2D68 002A FE50 move.l [A6 - 0x1B0], [A0 + 0x2A]
00000E06 3D68 0020 FE4E move.w [A6 - 0x1B2], [A0 + 0x20]
00000E0C 598F subq.l A7, 4
00000E0E 2F0B move.l -[A7], A3
00000E10 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00000E14 486E FF8E pea.l [A6 - 0x72]
00000E18 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
00000E1C 7000 moveq.l D0, 0x00
00000E1E 2F00 move.l -[A7], D0
00000E20 2F00 move.l -[A7], D0
00000E22 203C 0016 0003 move.l D0, 0x160003
00000E28 AB1D syscall QDExtensions
00000E2A 2C1F move.l D6, [A7]+
00000E2C 203C 8000 0000 move.l D0, 0x80000000
00000E32 C086 and.l D0, D6
00000E34 6712 beq +0x14 /* 00000E48 */
00000E36 2F13 move.l -[A7], [A3]
00000E38 203C 0004 0004 move.l D0, 0x40004
00000E3E AB1D syscall QDExtensions
00000E40 7000 moveq.l D0, 0x00
00000E42 2680 move.l [A3], D0
00000E44 6000 0086 bra +0x88 /* 00000ECC */
label00000E48:
00000E48 4A04 tst.b D4
00000E4A 661E bne +0x20 /* 00000E6A */
00000E4C 203C 0018 0000 move.l D0, 0x180000
00000E52 C086 and.l D0, D6
00000E54 6614 bne +0x16 /* 00000E6A */
00000E56 203C 0002 0000 move.l D0, 0x20000
00000E5C C086 and.l D0, D6
00000E5E 670C beq +0xE /* 00000E6C */
00000E60 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */
00000E66 C086 and.l D0, D6
00000E68 6602 bne +0x4 /* 00000E6C */
label00000E6A:
00000E6A 7A01 moveq.l D5, 0x01
label00000E6C:
00000E6C 4A05 tst.b D5
00000E6E 675C beq +0x5E /* 00000ECC */
00000E70 558F subq.l A7, 2
00000E72 3F2E FEB0 move.w -[A7], [A6 - 0x150]
00000E76 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000E7A 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00000E7E 486E FFA6 pea.l [A6 - 0x5A]
00000E82 2F0C move.l -[A7], A4
00000E84 4EAD 3C6A jsr [A5 + 0x3C6A /* export_1929 */]
00000E88 181F move.b D4, [A7]+
00000E8A 598F subq.l A7, 4
00000E8C 2F0B move.l -[A7], A3
00000E8E 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00000E92 486E FF8E pea.l [A6 - 0x72]
00000E96 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000E9A 7000 moveq.l D0, 0x00
00000E9C 2F00 move.l -[A7], D0
00000E9E 2F00 move.l -[A7], D0
00000EA0 203C 0016 0003 move.l D0, 0x160003
00000EA6 AB1D syscall QDExtensions
00000EA8 2C1F move.l D6, [A7]+
00000EAA 203C 8000 0000 move.l D0, 0x80000000
00000EB0 C086 and.l D0, D6
00000EB2 670E beq +0x10 /* 00000EC2 */
00000EB4 2F13 move.l -[A7], [A3]
00000EB6 203C 0004 0004 move.l D0, 0x40004
00000EBC AB1D syscall QDExtensions
00000EBE 7000 moveq.l D0, 0x00
00000EC0 2680 move.l [A3], D0
label00000EC2:
00000EC2 4A04 tst.b D4
00000EC4 6706 beq +0x8 /* 00000ECC */
00000EC6 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000ECA AA24 syscall DisposeCTable/DisposCTable
label00000ECC:
00000ECC 4A93 tst.l [A3]
00000ECE 6628 bne +0x2A /* 00000EF8 */
00000ED0 283C 4000 0005 move.l D4, 0x40000005
00000ED6 558F subq.l A7, 2
00000ED8 2F0B move.l -[A7], A3
00000EDA 3F2E FEB0 move.w -[A7], [A6 - 0x150]
00000EDE 486E FF8E pea.l [A6 - 0x72]
00000EE2 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000EE6 7000 moveq.l D0, 0x00
00000EE8 2F00 move.l -[A7], D0
00000EEA 2F04 move.l -[A7], D4
00000EEC 203C 0016 0000 move.l D0, 0x160000
00000EF2 AB1D syscall QDExtensions
00000EF4 3E1F move.w D7, [A7]+
00000EF6 7A01 moveq.l D5, 0x01
label00000EF8:
00000EF8 4A47 tst.w D7
00000EFA 56C3 sne D3
00000EFC 4403 neg.b D3
00000EFE 1D43 FFAB move.b [A6 - 0x55], D3
label00000F02:
00000F02 4A47 tst.w D7
00000F04 6676 bne +0x78 /* 00000F7C */
00000F06 4AAE FEC4 tst.l [A6 - 0x13C]
00000F0A 6770 beq +0x72 /* 00000F7C */
00000F0C 598F subq.l A7, 4
00000F0E 2F13 move.l -[A7], [A3]
00000F10 203C 0004 0017 move.l D0, 0x40017
00000F16 AB1D syscall QDExtensions
00000F18 2D5F FEAC move.l [A6 - 0x154], [A7]+
00000F1C 558F subq.l A7, 2
00000F1E 2F2E FEAC move.l -[A7], [A6 - 0x154]
00000F22 203C 0004 0001 move.l D0, 0x40001
00000F28 AB1D syscall QDExtensions
00000F2A 4A05 tst.b D5
00000F2C 544F addq.w A7, 2
00000F2E 674C beq +0x4E /* 00000F7C */
00000F30 2F13 move.l -[A7], [A3]
00000F32 7000 moveq.l D0, 0x00
00000F34 2F00 move.l -[A7], D0
00000F36 203C 0008 0006 move.l D0, 0x80006
00000F3C AB1D syscall QDExtensions
00000F3E 486E FF8E pea.l [A6 - 0x72]
00000F42 A8A3 syscall EraseRect
00000F44 486E FEB2 pea.l [A6 - 0x14E]
00000F48 AA19 syscall GetForeColor
00000F4A 486E FEB8 pea.l [A6 - 0x148]
00000F4E AA1A syscall GetBackColor
00000F50 2F13 move.l -[A7], [A3]
00000F52 7000 moveq.l D0, 0x00
00000F54 2F00 move.l -[A7], D0
00000F56 486E FF8E pea.l [A6 - 0x72]
00000F5A 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00000F5E 486E FFB0 pea.l [A6 - 0x50]
00000F62 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00000F66 3E00 move.w D7, D0
00000F68 2F2E FEA4 move.l -[A7], [A6 - 0x15C]
00000F6C 2F2E FEA8 move.l -[A7], [A6 - 0x158]
00000F70 203C 0008 0006 move.l D0, 0x80006
00000F76 AB1D syscall QDExtensions
00000F78 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000F7C:
00000F7C 4A47 tst.w D7
00000F7E 6600 00CE bne +0xD0 /* 0000104E */
00000F82 4AAE FEC4 tst.l [A6 - 0x13C]
00000F86 6700 00C6 beq +0xC8 /* 0000104E */
00000F8A 42AE FE52 clr.l [A6 - 0x1AE]
00000F8E 426E FE56 clr.w [A6 - 0x1AA]
00000F92 41EE FE52 lea.l A0, [A6 - 0x1AE]
00000F96 41EE FEBE lea.l A0, [A6 - 0x142]
00000F9A 43EE FE52 lea.l A1, [A6 - 0x1AE]
00000F9E 20D9 move.l [A0]+, [A1]+
00000FA0 30D9 move.w [A0]+, [A1]+
00000FA2 486E FEBE pea.l [A6 - 0x142]
00000FA6 AA14 syscall RGBForeColor
00000FA8 3D7C FFFF FE36 move.w [A6 - 0x1CA], 0xFFFF
00000FAE 3D7C FFFF FE38 move.w [A6 - 0x1C8], 0xFFFF
00000FB4 3D7C FFFF FE3A move.w [A6 - 0x1C6], 0xFFFF
00000FBA 41EE FE36 lea.l A0, [A6 - 0x1CA]
00000FBE 41EE FEBE lea.l A0, [A6 - 0x142]
00000FC2 43EE FE36 lea.l A1, [A6 - 0x1CA]
00000FC6 20D9 move.l [A0]+, [A1]+
00000FC8 30D9 move.w [A0]+, [A1]+
00000FCA 486E FEBE pea.l [A6 - 0x142]
00000FCE AA15 syscall RGBBackColor
00000FD0 206E FEAC movea.l A0, [A6 - 0x154]
00000FD4 2650 movea.l A3, [A0]
00000FD6 4A2E 0014 tst.b [A6 + 0x14]
00000FDA 6738 beq +0x3A /* 00001014 */
00000FDC 598F subq.l A7, 4
00000FDE A8D8 syscall NewRgn
00000FE0 2857 movea.l A4, [A7]
00000FE2 A87A syscall GetClip
00000FE4 486E FF8E pea.l [A6 - 0x72]
00000FE8 A87B syscall ClipRect
00000FEA 598F subq.l A7, 4
00000FEC 486E FF8E pea.l [A6 - 0x72]
00000FF0 A8F3 syscall OpenPicture
00000FF2 2D5F FF82 move.l [A6 - 0x7E], [A7]+
00000FF6 2F0B move.l -[A7], A3
00000FF8 2F0B move.l -[A7], A3
00000FFA 486E FF8E pea.l [A6 - 0x72]
00000FFE 486E FF8E pea.l [A6 - 0x72]
00001002 7040 moveq.l D0, 0x40
00001004 3F00 move.w -[A7], D0
00001006 7200 moveq.l D1, 0x00
00001008 2F01 move.l -[A7], D1
0000100A A8EC syscall CopyBits
0000100C A8F4 syscall ClosePicture
0000100E 2F0C move.l -[A7], A4
00001010 A879 syscall SetClip
00001012 602E bra +0x30 /* 00001042 */
label00001014:
00001014 486E FF9E pea.l [A6 - 0x62]
00001018 A874 syscall GetPort
0000101A 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000101E A873 syscall SetPort
00001020 2F0B move.l -[A7], A3
00001022 206E 001A movea.l A0, [A6 + 0x1A]
00001026 4868 0002 pea.l [A0 + 0x2]
0000102A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000102E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001032 7040 moveq.l D0, 0x40
00001034 3F00 move.w -[A7], D0
00001036 7200 moveq.l D1, 0x00
00001038 2F01 move.l -[A7], D1
0000103A A8EC syscall CopyBits
0000103C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00001040 A873 syscall SetPort
label00001042:
00001042 486E FEB2 pea.l [A6 - 0x14E]
00001046 AA14 syscall RGBForeColor
00001048 486E FEB8 pea.l [A6 - 0x148]
0000104C AA15 syscall RGBBackColor
label0000104E:
0000104E 4AAE FEAC tst.l [A6 - 0x154]
00001052 670C beq +0xE /* 00001060 */
00001054 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001058 203C 0004 0002 move.l D0, 0x40002
0000105E AB1D syscall QDExtensions
label00001060:
00001060 4A2E FFAB tst.b [A6 - 0x55]
00001064 676C beq +0x6E /* 000010D2 */
00001066 4AAE FEC4 tst.l [A6 - 0x13C]
0000106A 6766 beq +0x68 /* 000010D2 */
0000106C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001070 A8A3 syscall EraseRect
00001072 486E FEB2 pea.l [A6 - 0x14E]
00001076 AA19 syscall GetForeColor
00001078 486E FEB8 pea.l [A6 - 0x148]
0000107C AA1A syscall GetBackColor
0000107E 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001082 7000 moveq.l D0, 0x00
00001084 2F00 move.l -[A7], D0
00001086 486E FF8E pea.l [A6 - 0x72]
0000108A 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
0000108E 486E FFB0 pea.l [A6 - 0x50]
00001092 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00001096 3E00 move.w D7, D0
00001098 486E FEB2 pea.l [A6 - 0x14E]
0000109C AA14 syscall RGBForeColor
0000109E 486E FEB8 pea.l [A6 - 0x148]
000010A2 AA15 syscall RGBBackColor
000010A4 4FEF 0014 lea.l A7, [A7 + 0x14]
000010A8 6028 bra +0x2A /* 000010D2 */
label000010AA:
000010AA 4A47 tst.w D7
000010AC 6624 bne +0x26 /* 000010D2 */
000010AE 4AAE FEC4 tst.l [A6 - 0x13C]
000010B2 671E beq +0x20 /* 000010D2 */
000010B4 2F2E 001A move.l -[A7], [A6 + 0x1A]
000010B8 7000 moveq.l D0, 0x00
000010BA 2F00 move.l -[A7], D0
000010BC 486E FF8E pea.l [A6 - 0x72]
000010C0 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
000010C4 486E FFB0 pea.l [A6 - 0x50]
000010C8 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
000010CC 3E00 move.w D7, D0
000010CE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000010D2:
000010D2 2D6E FF82 0026 move.l [A6 + 0x26], [A6 - 0x7E]
000010D8 4CEE 18F8 FDC0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x240]
000010DE 4E5E unlink A6
000010E0 4E74 001E rtd 0x001E
export_307:
000010E4 4E56 FE7A link A6, -0x0186
000010E8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
000010EC 266E 0010 movea.l A3, [A6 + 0x10]
000010F0 4247 clr.w D7
000010F2 426E FE82 clr.w [A6 - 0x17E]
000010F6 7000 moveq.l D0, 0x00
000010F8 2D40 FE84 move.l [A6 - 0x17C], D0
000010FC 2D40 FF14 move.l [A6 - 0xEC], D0
00001100 3D53 FF18 move.w [A6 - 0xE8], [A3]
00001104 3D6B 0002 FF1A move.w [A6 - 0xE6], [A3 + 0x2]
0000110A 3D6B 0004 FF1C move.w [A6 - 0xE4], [A3 + 0x4]
00001110 3D6B 0006 FF1E move.w [A6 - 0xE2], [A3 + 0x6]
00001116 41EE FF18 lea.l A0, [A6 - 0xE8]
0000111A 3D53 FF20 move.w [A6 - 0xE0], [A3]
0000111E 3D6B 0002 FF22 move.w [A6 - 0xDE], [A3 + 0x2]
00001124 3D6B 0004 FF24 move.w [A6 - 0xDC], [A3 + 0x4]
0000112A 3D6B 0006 FF26 move.w [A6 - 0xDA], [A3 + 0x6]
00001130 41EE FF20 lea.l A0, [A6 - 0xE0]
00001134 486E FF28 pea.l [A6 - 0xD8]
00001138 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
0000113C 486E FF94 pea.l [A6 - 0x6C]
00001140 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */]
00001144 286E 0018 movea.l A4, [A6 + 0x18]
00001148 4246 clr.w D6
0000114A 486E FE84 pea.l [A6 - 0x17C]
0000114E A874 syscall GetPort
00001150 200C move.l D0, A4
00001152 504F addq.w A7, 8
00001154 6612 bne +0x14 /* 00001168 */
00001156 486E FF28 pea.l [A6 - 0xD8]
0000115A AA00 syscall OpenCPort
0000115C 49EE FF28 lea.l A4, [A6 - 0xD8]
00001160 558F subq.l A7, 2
00001162 AA40 syscall QDError
00001164 3E1F move.w D7, [A7]+
00001166 3C07 move.w D6, D7
label00001168:
00001168 4A47 tst.w D7
0000116A 666C bne +0x6E /* 000011D8 */
0000116C 302C 0006 move.w D0, [A4 + 0x6]
00001170 48C0 ext.l D0
00001172 323C C000 move.w D1, 0xC000
00001176 C240 and.w D1, D0
00001178 7000 moveq.l D0, 0x00
0000117A 3001 move.w D0, D1
0000117C 0C80 0000 C000 cmpi.l D0, 0xC000
00001182 57C3 seq D3
00001184 4403 neg.b D3
00001186 1A03 move.b D5, D3
00001188 2F0C move.l -[A7], A4
0000118A A873 syscall SetPort
0000118C 4A05 tst.b D5
0000118E 671E beq +0x20 /* 000011AE */
00001190 486E FEBC pea.l [A6 - 0x144]
00001194 AA4E syscall SetStdCProcs
00001196 2D6C 0068 FF14 move.l [A6 - 0xEC], [A4 + 0x68]
0000119C 41EE FEBC lea.l A0, [A6 - 0x144]
000011A0 2948 0068 move.l [A4 + 0x68], A0
000011A4 41ED 096A lea.l A0, [A5 + 0x96A /* export_297 */]
000011A8 2D48 FEE8 move.l [A6 - 0x118], A0
000011AC 601C bra +0x1E /* 000011CA */
label000011AE:
000011AE 486E FE88 pea.l [A6 - 0x178]
000011B2 A8EA syscall SetStdProcs
000011B4 2D6C 0068 FF14 move.l [A6 - 0xEC], [A4 + 0x68]
000011BA 41EE FE88 lea.l A0, [A6 - 0x178]
000011BE 2948 0068 move.l [A4 + 0x68], A0
000011C2 41ED 096A lea.l A0, [A5 + 0x96A /* export_297 */]
000011C6 2D48 FEB4 move.l [A6 - 0x14C], A0
label000011CA:
000011CA 700A moveq.l D0, 0x0A
000011CC A122 syscall NewHandle, flags=1
000011CE 2648 movea.l A3, A0
000011D0 200B move.l D0, A3
000011D2 6604 bne +0x6 /* 000011D8 */
000011D4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label000011D8:
000011D8 4A47 tst.w D7
000011DA 6616 bne +0x18 /* 000011F2 */
000011DC 558F subq.l A7, 2
000011DE 2F2E 0020 move.l -[A7], [A6 + 0x20]
000011E2 7001 moveq.l D0, 0x01
000011E4 1F00 move.b -[A7], D0
000011E6 486E FE82 pea.l [A6 - 0x17E]
000011EA 303C 0002 move.w D0, 0x2
000011EE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000011F0 3E1F move.w D7, [A7]+
label000011F2:
000011F2 4A47 tst.w D7
000011F4 6606 bne +0x8 /* 000011FC */
000011F6 3B6E FE82 E838 move.w [A5 - 0x17C8], [A6 - 0x17E]
label000011FC:
000011FC 700A moveq.l D0, 0x0A
000011FE 2D40 FF0C move.l [A6 - 0xF4], D0
00001202 4A47 tst.w D7
00001204 6614 bne +0x16 /* 0000121A */
00001206 558F subq.l A7, 2
00001208 3F2E FE82 move.w -[A7], [A6 - 0x17E]
0000120C 7001 moveq.l D0, 0x01
0000120E 3F00 move.w -[A7], D0
00001210 4878 0200 push.l 0x200
00001214 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001218 3E1F move.w D7, [A7]+
label0000121A:
0000121A 4A47 tst.w D7
0000121C 6612 bne +0x14 /* 00001230 */
0000121E 558F subq.l A7, 2
00001220 3F2E FE82 move.w -[A7], [A6 - 0x17E]
00001224 486E FF0C pea.l [A6 - 0xF4]
00001228 2F13 move.l -[A7], [A3]
0000122A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000122E 3E1F move.w D7, [A7]+
label00001230:
00001230 4A47 tst.w D7
00001232 6600 009C bne +0x9E /* 000012D0 */
00001236 598F subq.l A7, 4
00001238 A8D8 syscall NewRgn
0000123A 2D57 FF10 move.l [A6 - 0xF0], [A7]
0000123E A87A syscall GetClip
00001240 2053 movea.l A0, [A3]
00001242 5488 addq.l A0, 2
00001244 2D48 FE7E move.l [A6 - 0x182], A0
00001248 3D50 FF20 move.w [A6 - 0xE0], [A0]
0000124C 3D68 0002 FF22 move.w [A6 - 0xDE], [A0 + 0x2]
00001252 3D68 0004 FF24 move.w [A6 - 0xDC], [A0 + 0x4]
00001258 3D68 0006 FF26 move.w [A6 - 0xDA], [A0 + 0x6]
0000125E 41EE FF20 lea.l A0, [A6 - 0xE0]
00001262 7000 moveq.l D0, 0x00
00001264 2F00 move.l -[A7], D0
00001266 486E FF20 pea.l [A6 - 0xE0]
0000126A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000126E 2040 movea.l A0, D0
00001270 2D50 FE7A move.l [A6 - 0x186], [A0]
00001274 486E FE7A pea.l [A6 - 0x186]
00001278 486E FF20 pea.l [A6 - 0xE0]
0000127C 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001280 486E FF20 pea.l [A6 - 0xE0]
00001284 A87B syscall ClipRect
00001286 B9EE 0018 cmpa.l A4, [A6 + 0x18]
0000128A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000128E 671C beq +0x1E /* 000012AC */
00001290 302E FF26 move.w D0, [A6 - 0xDA]
00001294 906E FF22 sub.w D0, [A6 - 0xDE]
00001298 3F00 move.w -[A7], D0
0000129A 302E FF24 move.w D0, [A6 - 0xDC]
0000129E 906E FF20 sub.w D0, [A6 - 0xE0]
000012A2 3F00 move.w -[A7], D0
000012A4 A876 syscall PortSize
000012A6 2F2E FF20 move.l -[A7], [A6 - 0xE0]
000012AA A878 syscall SetOrigin
label000012AC:
000012AC 598F subq.l A7, 4
000012AE 486E FF18 pea.l [A6 - 0xE8]
000012B2 A8F3 syscall OpenPicture
000012B4 206E 000C movea.l A0, [A6 + 0xC]
000012B8 209F move.l [A0], [A7]+
000012BA 2F0B move.l -[A7], A3
000012BC 486E FF20 pea.l [A6 - 0xE0]
000012C0 A8F6 syscall DrawPicture
000012C2 A8F4 syscall ClosePicture
000012C4 2F2E FF10 move.l -[A7], [A6 - 0xF0]
000012C8 A879 syscall SetClip
000012CA 2F2E FF10 move.l -[A7], [A6 - 0xF0]
000012CE A8D9 syscall DisposRgn/DisposeRgn
label000012D0:
000012D0 4A46 tst.w D6
000012D2 6612 bne +0x14 /* 000012E6 */
000012D4 4A05 tst.b D5
000012D6 6708 beq +0xA /* 000012E0 */
000012D8 296E FF14 0068 move.l [A4 + 0x68], [A6 - 0xEC]
000012DE 6006 bra +0x8 /* 000012E6 */
label000012E0:
000012E0 296E FF14 0068 move.l [A4 + 0x68], [A6 - 0xEC]
label000012E6:
000012E6 200B move.l D0, A3
000012E8 670E beq +0x10 /* 000012F8 */
000012EA 4A47 tst.w D7
000012EC 660A bne +0xC /* 000012F8 */
000012EE 598F subq.l A7, 4
000012F0 2F0B move.l -[A7], A3
000012F2 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000012F6 265F movea.l A3, [A7]+
label000012F8:
000012F8 4A47 tst.w D7
000012FA 6714 beq +0x16 /* 00001310 */
000012FC 4A6E FE82 tst.w [A6 - 0x17E]
00001300 671A beq +0x1C /* 0000131C */
00001302 558F subq.l A7, 2
00001304 3F2E FE82 move.w -[A7], [A6 - 0x17E]
00001308 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000130C 3E1F move.w D7, [A7]+
0000130E 600C bra +0xE /* 0000131C */
label00001310:
00001310 558F subq.l A7, 2
00001312 3F2E FE82 move.w -[A7], [A6 - 0x17E]
00001316 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000131A 3E1F move.w D7, [A7]+
label0000131C:
0000131C 4A46 tst.w D6
0000131E 661E bne +0x20 /* 0000133E */
00001320 B9EE 0018 cmpa.l A4, [A6 + 0x18]
00001324 6718 beq +0x1A /* 0000133E */
00001326 4A05 tst.b D5
00001328 6706 beq +0x8 /* 00001330 */
0000132A 2F0C move.l -[A7], A4
0000132C A87D syscall ClosePort
0000132E 6004 bra +0x6 /* 00001334 */
label00001330:
00001330 2F0C move.l -[A7], A4
00001332 A87D syscall ClosePort
label00001334:
00001334 4A47 tst.w D7
00001336 6606 bne +0x8 /* 0000133E */
00001338 558F subq.l A7, 2
0000133A AA40 syscall QDError
0000133C 3E1F move.w D7, [A7]+
label0000133E:
0000133E 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00001342 A873 syscall SetPort
00001344 3D47 0024 move.w [A6 + 0x24], D7
00001348 4CEE 18E8 FE62 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x19E]
0000134E 4E5E unlink A6
00001350 4E74 001C rtd 0x001C
export_308:
00001354 4E56 0000 link A6, 0
00001358 3D7C 0001 000C move.w [A6 + 0xC], 0x1
0000135E 4E5E unlink A6
00001360 4E74 0004 rtd 0x0004
export_309:
00001364 4E56 0000 link A6, 0
00001368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000136C 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001370 4E5E unlink A6
00001372 4E74 0004 rtd 0x0004
00001376 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_310: // at 00001378 (misaligned)
0000137A 0000 48E7 ori.b D0, 0xE7
0000137E 0118 btst [A0]+, D0
00001380 286E 000E movea.l A4, [A6 + 0xE]
00001384 0CAC 5445 5854 0020 cmpi.l [A4 + 0x20], 0x54455854 /* 'TEXT' */
0000138C 662E bne +0x30 /* 000013BC */
0000138E 266C 0012 movea.l A3, [A4 + 0x12]
00001392 524B addq.w A3, 1
00001394 0CAC 6873 6364 0024 cmpi.l [A4 + 0x24], 0x68736364 /* 'hscd' */
0000139C 661E bne +0x20 /* 000013BC */
0000139E 7003 moveq.l D0, 0x03
000013A0 2F00 move.l -[A7], D0
000013A2 487A 003A pea.l [PC + 0x3A /* 000013DE, value 0x494D4700 'IMG\0', cstring "IMG" */]
000013A6 2F0B move.l -[A7], A3
000013A8 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */]
000013AC 2E00 move.l D7, D0
000013AE 4FEF 000C lea.l A7, [A7 + 0xC]
000013B2 6608 bne +0xA /* 000013BC */
000013B4 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
000013BA 6016 bra +0x18 /* 000013D2 */
label000013BC:
000013BC 0CAC 5043 4449 0020 cmpi.l [A4 + 0x20], 0x50434449 /* 'PCDI' */
000013C4 6608 bne +0xA /* 000013CE */
000013C6 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
000013CC 6004 bra +0x6 /* 000013D2 */
label000013CE:
000013CE 422E 0012 clr.b [A6 + 0x12]
label000013D2:
000013D2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000013D8 4E5E unlink A6
000013DA 4E74 000A rtd 0x000A
000013DE 494D chk.w D4, A5
000013E0 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000013E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_311: // at 000013E4 (misaligned)
000013E6 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
000013EA 0108 btst A0, D0
000013EC 286E 000C movea.l A4, [A6 + 0xC]
000013F0 486E FF00 pea.l [A6 - 0x100]
000013F4 3F3C 04BD move.w -[A7], 0x4BD
000013F8 7001 moveq.l D0, 0x01
000013FA 3F00 move.w -[A7], D0
000013FC 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001400 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001404 558F subq.l A7, 2
00001406 2F0C move.l -[A7], A4
00001408 A950 syscall CountMItems
0000140A 3E1F move.w D7, [A7]+
0000140C 2F0C move.l -[A7], A4
0000140E 4878 0100 push.l 0x100
00001412 487A 0030 pea.l [PC + 0x30 /* 00001444, value 0x5424C41, pstring "BLANK" */]
00001416 486E FE00 pea.l [A6 - 0x200]
0000141A 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000141E 41EE FE00 lea.l A0, [A6 - 0x200]
00001422 4FEF 000C lea.l A7, [A7 + 0xC]
00001426 2F08 move.l -[A7], A0
00001428 A933 syscall AppendMenu
0000142A 2F0C move.l -[A7], A4
0000142C 3007 move.w D0, D7
0000142E 5240 addq.w D0, 1
00001430 3F00 move.w -[A7], D0
00001432 486E FF00 pea.l [A6 - 0x100]
00001436 A947 syscall SetMenuItemText/SetItem
00001438 4CEE 1080 FDF8 movem.l D7,A4, [A6 - 0x208]
0000143E 4E5E unlink A6
00001440 4E74 0008 rtd 0x0008
00001444 0542 bchg D2, D2
00001446 4C41 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, D1
0000144A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_312: // at 0000144C (misaligned)
0000144E 0000 3D7C ori.b D0, 0x7C /* '|' */
00001452 0002 0010 ori.b D2, 0x10
00001456 4E5E unlink A6
00001458 4E74 0008 rtd 0x0008
export_313:
0000145C 4E56 FEB4 link A6, -0x014C
00001460 48E7 0108 movem.l -[A7], D7,A4
00001464 286E 0014 movea.l A4, [A6 + 0x14]
00001468 206E 0018 movea.l A0, [A6 + 0x18]
0000146C 43EE FFBA lea.l A1, [A6 - 0x46]
00001470 7010 moveq.l D0, 0x10
label00001472:
00001472 22D8 move.l [A1]+, [A0]+
00001474 51C8 FFFC dbf D0, -0x6 /* 00001472 */
00001478 32D8 move.w [A1]+, [A0]+
0000147A 41EE FEBA lea.l A0, [A6 - 0x146]
0000147E 558F subq.l A7, 2
00001480 486E FFBA pea.l [A6 - 0x46]
00001484 2F0C move.l -[A7], A4
00001486 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000148A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000148E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001492 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
00001496 397C 0020 0008 move.w [A4 + 0x8], 0x20 /* ' ' */
0000149C 4878 0100 push.l 0x100
000014A0 486E FFC0 pea.l [A6 - 0x40]
000014A4 486E FEBA pea.l [A6 - 0x146]
000014A8 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000014AC 41EE FEBA lea.l A0, [A6 - 0x146]
000014B0 486E FEB4 pea.l [A6 - 0x14C]
000014B4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000014B8 302E FFBA move.w D0, [A6 - 0x46]
000014BC 48C0 ext.l D0
000014BE 2F00 move.l -[A7], D0
000014C0 486E FEBA pea.l [A6 - 0x146]
000014C4 4EAD 4FB2 jsr [A5 + 0x4FB2 /* export_2546 */]
000014C8 3E00 move.w D7, D0
000014CA 4FEF 001E lea.l A7, [A7 + 0x1E]
000014CE 6610 bne +0x12 /* 000014E0 */
000014D0 486E FEB9 pea.l [A6 - 0x147]
000014D4 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
000014D8 4EAD 4FC2 jsr [A5 + 0x4FC2 /* export_2548 */]
000014DC 3E00 move.w D7, D0
000014DE 504F addq.w A7, 8
label000014E0:
000014E0 4A47 tst.w D7
000014E2 6614 bne +0x16 /* 000014F8 */
000014E4 7000 moveq.l D0, 0x00
000014E6 102E FEB9 move.b D0, [A6 - 0x147]
000014EA 2F00 move.l -[A7], D0
000014EC 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
000014F0 4EAD 4FE2 jsr [A5 + 0x4FE2 /* export_2552 */]
000014F4 3E00 move.w D7, D0
000014F6 504F addq.w A7, 8
label000014F8:
000014F8 4A47 tst.w D7
000014FA 6610 bne +0x12 /* 0000150C */
000014FC 486C 000A pea.l [A4 + 0xA]
00001500 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00001504 4EAD 4FCA jsr [A5 + 0x4FCA /* export_2549 */]
00001508 3E00 move.w D7, D0
0000150A 504F addq.w A7, 8
label0000150C:
0000150C 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00001510 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */]
00001514 3E00 move.w D7, D0
00001516 3D47 001C move.w [A6 + 0x1C], D7
0000151A 584F addq.w A7, 4
0000151C 4CEE 1080 FEAC movem.l D7,A4, [A6 - 0x154]
00001522 4E5E unlink A6
00001524 4E74 0014 rtd 0x0014
export_314:
00001528 4E56 FE9C link A6, -0x0164
0000152C 48E7 0118 movem.l -[A7], D7,A3,A4
00001530 206E 0010 movea.l A0, [A6 + 0x10]
00001534 43EE FFBA lea.l A1, [A6 - 0x46]
00001538 7010 moveq.l D0, 0x10
label0000153A:
0000153A 22D8 move.l [A1]+, [A0]+
0000153C 51C8 FFFC dbf D0, -0x6 /* 0000153A */
00001540 32D8 move.w [A1]+, [A0]+
00001542 41EE FEAE lea.l A0, [A6 - 0x152]
00001546 41EE FEB6 lea.l A0, [A6 - 0x14A]
0000154A 7000 moveq.l D0, 0x00
0000154C 2D40 FEA6 move.l [A6 - 0x15A], D0
00001550 486E FEA2 pea.l [A6 - 0x15E]
00001554 486E FEAA pea.l [A6 - 0x156]
00001558 203C 0008 0005 move.l D0, 0x80005
0000155E AB1D syscall QDExtensions
00001560 4878 0100 push.l 0x100
00001564 486E FFC0 pea.l [A6 - 0x40]
00001568 486E FEB6 pea.l [A6 - 0x14A]
0000156C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001570 41EE FEB6 lea.l A0, [A6 - 0x14A]
00001574 486E FE9C pea.l [A6 - 0x164]
00001578 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000157C 302E FFBA move.w D0, [A6 - 0x46]
00001580 48C0 ext.l D0
00001582 2F00 move.l -[A7], D0
00001584 486E FFC0 pea.l [A6 - 0x40]
00001588 4EAD 4FB2 jsr [A5 + 0x4FB2 /* export_2546 */]
0000158C 3E00 move.w D7, D0
0000158E 4FEF 001C lea.l A7, [A7 + 0x1C]
00001592 6610 bne +0x12 /* 000015A4 */
00001594 486E FEA1 pea.l [A6 - 0x15F]
00001598 2F2E FE9C move.l -[A7], [A6 - 0x164]
0000159C 4EAD 4FC2 jsr [A5 + 0x4FC2 /* export_2548 */]
000015A0 3E00 move.w D7, D0
000015A2 504F addq.w A7, 8
label000015A4:
000015A4 4A47 tst.w D7
000015A6 6614 bne +0x16 /* 000015BC */
000015A8 7000 moveq.l D0, 0x00
000015AA 102E FEA1 move.b D0, [A6 - 0x15F]
000015AE 2F00 move.l -[A7], D0
000015B0 2F2E FE9C move.l -[A7], [A6 - 0x164]
000015B4 4EAD 4FE2 jsr [A5 + 0x4FE2 /* export_2552 */]
000015B8 3E00 move.w D7, D0
000015BA 504F addq.w A7, 8
label000015BC:
000015BC 4A47 tst.w D7
000015BE 661E bne +0x20 /* 000015DE */
000015C0 7001 moveq.l D0, 0x01
000015C2 2F00 move.l -[A7], D0
000015C4 2F2E FE9C move.l -[A7], [A6 - 0x164]
000015C8 4EAD 4FDA jsr [A5 + 0x4FDA /* export_2551 */]
000015CC 486E FEAE pea.l [A6 - 0x152]
000015D0 2F2E FE9C move.l -[A7], [A6 - 0x164]
000015D4 4EAD 4FCA jsr [A5 + 0x4FCA /* export_2549 */]
000015D8 3E00 move.w D7, D0
000015DA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000015DE:
000015DE 4A47 tst.w D7
000015E0 6620 bne +0x22 /* 00001602 */
000015E2 558F subq.l A7, 2
000015E4 486E FEA6 pea.l [A6 - 0x15A]
000015E8 7010 moveq.l D0, 0x10
000015EA 3F00 move.w -[A7], D0
000015EC 486E FEAE pea.l [A6 - 0x152]
000015F0 7200 moveq.l D1, 0x00
000015F2 2F01 move.l -[A7], D1
000015F4 2F01 move.l -[A7], D1
000015F6 2F01 move.l -[A7], D1
000015F8 203C 0016 0000 move.l D0, 0x160000
000015FE AB1D syscall QDExtensions
00001600 3E1F move.w D7, [A7]+
label00001602:
00001602 4A47 tst.w D7
00001604 6664 bne +0x66 /* 0000166A */
00001606 598F subq.l A7, 4
00001608 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
0000160C 203C 0004 0017 move.l D0, 0x40017
00001612 AB1D syscall QDExtensions
00001614 285F movea.l A4, [A7]+
00001616 558F subq.l A7, 2
00001618 2F0C move.l -[A7], A4
0000161A 203C 0004 0001 move.l D0, 0x40001
00001620 AB1D syscall QDExtensions
00001622 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
00001626 7000 moveq.l D0, 0x00
00001628 2F00 move.l -[A7], D0
0000162A 203C 0008 0006 move.l D0, 0x80006
00001630 AB1D syscall QDExtensions
00001632 2F0C move.l -[A7], A4
00001634 7000 moveq.l D0, 0x00
00001636 2F00 move.l -[A7], D0
00001638 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
0000163C 2F00 move.l -[A7], D0
0000163E 2F2E FE9C move.l -[A7], [A6 - 0x164]
00001642 4EAD 4FD2 jsr [A5 + 0x4FD2 /* export_2550 */]
00001646 3E00 move.w D7, D0
00001648 4FEF 0016 lea.l A7, [A7 + 0x16]
0000164C 671C beq +0x1E /* 0000166A */
0000164E 2F0C move.l -[A7], A4
00001650 203C 0004 0002 move.l D0, 0x40002
00001656 AB1D syscall QDExtensions
00001658 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
0000165C 203C 0004 0004 move.l D0, 0x40004
00001662 AB1D syscall QDExtensions
00001664 7000 moveq.l D0, 0x00
00001666 2D40 FEA6 move.l [A6 - 0x15A], D0
label0000166A:
0000166A 4A47 tst.w D7
0000166C 6630 bne +0x32 /* 0000169E */
0000166E 2654 movea.l A3, [A4]
00001670 598F subq.l A7, 4
00001672 486E FEAE pea.l [A6 - 0x152]
00001676 A8F3 syscall OpenPicture
00001678 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
0000167C 2F0B move.l -[A7], A3
0000167E 2F0B move.l -[A7], A3
00001680 486E FEAE pea.l [A6 - 0x152]
00001684 486E FEAE pea.l [A6 - 0x152]
00001688 7040 moveq.l D0, 0x40
0000168A 3F00 move.w -[A7], D0
0000168C 7200 moveq.l D1, 0x00
0000168E 2F01 move.l -[A7], D1
00001690 A8EC syscall CopyBits
00001692 A8F4 syscall ClosePicture
00001694 2F0C move.l -[A7], A4
00001696 203C 0004 0002 move.l D0, 0x40002
0000169C AB1D syscall QDExtensions
label0000169E:
0000169E 2F2E FEA2 move.l -[A7], [A6 - 0x15E]
000016A2 2F2E FEAA move.l -[A7], [A6 - 0x156]
000016A6 203C 0008 0006 move.l D0, 0x80006
000016AC AB1D syscall QDExtensions
000016AE 4AAE FEA6 tst.l [A6 - 0x15A]
000016B2 670C beq +0xE /* 000016C0 */
000016B4 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
000016B8 203C 0004 0004 move.l D0, 0x40004
000016BE AB1D syscall QDExtensions
label000016C0:
000016C0 2F2E FE9C move.l -[A7], [A6 - 0x164]
000016C4 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */]
000016C8 588F addq.l A7, 4
000016CA 3F00 move.w -[A7], D0
000016CC 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000016D0 2D6E FFB6 0014 move.l [A6 + 0x14], [A6 - 0x4A]
000016D6 4CEE 1880 FE90 movem.l D7,A3,A4, [A6 - 0x170]
000016DC 4E5E unlink A6
000016DE 4E74 000C rtd 0x000C
000016E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_315: // at 000016E4 (misaligned)
000016E6 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
000016E8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000016EC 266E 0014 movea.l A3, [A6 + 0x14]
000016F0 286E 0008 movea.l A4, [A6 + 0x8]
000016F4 4246 clr.w D6
000016F6 486E FF94 pea.l [A6 - 0x6C]
000016FA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000016FE 41EE FF98 lea.l A0, [A6 - 0x68]
00001702 41EE FFA2 lea.l A0, [A6 - 0x5E]
00001706 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000170A 41EE FFBA lea.l A0, [A6 - 0x46]
0000170E 41EE FFC0 lea.l A0, [A6 - 0x40]
00001712 41EE FFC6 lea.l A0, [A6 - 0x3A]
00001716 41EE FFCE lea.l A0, [A6 - 0x32]
0000171A 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000171E 41EE FFDE lea.l A0, [A6 - 0x22]
00001722 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001726 41EE FFEE lea.l A0, [A6 - 0x12]
0000172A 558F subq.l A7, 2
0000172C 486E FF94 pea.l [A6 - 0x6C]
00001730 486E FF98 pea.l [A6 - 0x68]
00001734 486E FFAB pea.l [A6 - 0x55]
00001738 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000173C 4EAD 4DBA jsr [A5 + 0x4DBA /* export_2483 */]
00001740 558F subq.l A7, 2
00001742 486E FFA0 pea.l [A6 - 0x60]
00001746 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000174A 4EAD 4CD2 jsr [A5 + 0x4CD2 /* export_2454 */]
0000174E 302E FF94 move.w D0, [A6 - 0x6C]
00001752 48C0 ext.l D0
00001754 2A00 move.l D5, D0
00001756 302E FF96 move.w D0, [A6 - 0x6A]
0000175A 48C0 ext.l D0
0000175C 2800 move.l D4, D0
0000175E B885 cmp.l D4, D5
00001760 5EC3 sgt D3
00001762 4403 neg.b D3
00001764 6704 beq +0x6 /* 0000176A */
00001766 2005 move.l D0, D5
00001768 6002 bra +0x4 /* 0000176C */
label0000176A:
0000176A 2004 move.l D0, D4
label0000176C:
0000176C 2D40 FF4E move.l [A6 - 0xB2], D0
00001770 486E FF4E pea.l [A6 - 0xB2]
00001774 486E FF52 pea.l [A6 - 0xAE]
00001778 3F3C 280E move.w -[A7], 0x280E
0000177C A9EB syscall Pack4/FP68K
0000177E 486E FF52 pea.l [A6 - 0xAE]
00001782 41EE FF44 lea.l A0, [A6 - 0xBC]
00001786 43FA 0376 lea.l A1, [PC + 0x376 /* 00001AFE, value 0x40088000 */]
0000178A 20D9 move.l [A0]+, [A1]+
0000178C 20D9 move.l [A0]+, [A1]+
0000178E 30D9 move.w [A0]+, [A1]+
00001790 486E FF44 pea.l [A6 - 0xBC]
00001794 3F3C 0006 move.w -[A7], 0x6
00001798 A9EB syscall Pack4/FP68K
0000179A 41EE FF44 lea.l A0, [A6 - 0xBC]
0000179E 43EE FFF6 lea.l A1, [A6 - 0xA]
000017A2 22D8 move.l [A1]+, [A0]+
000017A4 22D8 move.l [A1]+, [A0]+
000017A6 32D8 move.w [A1]+, [A0]+
000017A8 A061 syscall MaxBlock
000017AA 2800 move.l D4, D0
000017AC 7E01 moveq.l D7, 0x01
000017AE 504F addq.w A7, 8
label000017B0:
000017B0 7000 moveq.l D0, 0x00
000017B2 2F00 move.l -[A7], D0
000017B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017B8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000017BC 48C0 ext.l D0
000017BE 81C7 divs.w D0, D7
000017C0 3A00 move.w D5, D0
000017C2 7001 moveq.l D0, 0x01
000017C4 2F00 move.l -[A7], D0
000017C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017CA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000017CE C1C5 muls.w D0, D5
000017D0 322E FFA0 move.w D1, [A6 - 0x60]
000017D4 48C1 ext.l D1
000017D6 83FC 0008 divs.w D1, 0x8
000017DA 48C1 ext.l D1
000017DC 4C00 1800 movem.w A3,A4, D0
000017E0 B881 cmp.l D4, D1
000017E2 4FEF 0010 lea.l A7, [A7 + 0x10]
000017E6 6C0A bge +0xC /* 000017F2 */
000017E8 48C7 ext.l D7
000017EA DE87 add.l D7, D7
000017EC 0C47 0010 cmpi.w D7, 0x10
000017F0 6FBE ble -0x40 /* 000017B0 */
label000017F2:
000017F2 0C47 0010 cmpi.w D7, 0x10
000017F6 6F02 ble +0x4 /* 000017FA */
000017F8 7E10 moveq.l D7, 0x10
label000017FA:
000017FA 206E 0010 movea.l A0, [A6 + 0x10]
000017FE 43EE FFA2 lea.l A1, [A6 - 0x5E]
00001802 22D8 move.l [A1]+, [A0]+
00001804 22D8 move.l [A1]+, [A0]+
00001806 0C47 0001 cmpi.w D7, 0x1
0000180A 6F08 ble +0xA /* 00001814 */
0000180C 3D6E FFA2 FFA6 move.w [A6 - 0x5A], [A6 - 0x5E]
00001812 6018 bra +0x1A /* 0000182C */
label00001814:
00001814 41EE FF98 lea.l A0, [A6 - 0x68]
00001818 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000181C 22D8 move.l [A1]+, [A0]+
0000181E 22D8 move.l [A1]+, [A0]+
00001820 41EE FFC6 lea.l A0, [A6 - 0x3A]
00001824 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001828 20D9 move.l [A0]+, [A1]+
0000182A 20D9 move.l [A0]+, [A1]+
label0000182C:
0000182C 4245 clr.w D5
0000182E 6000 029E bra +0x2A0 /* 00001ACE */
label00001832:
00001832 0C47 0001 cmpi.w D7, 0x1
00001836 6F52 ble +0x54 /* 0000188A */
00001838 3D6E FFA6 FFA2 move.w [A6 - 0x5E], [A6 - 0x5A]
0000183E 206E 0010 movea.l A0, [A6 + 0x10]
00001842 48C5 ext.l D5
00001844 2005 move.l D0, D5
00001846 5280 addq.l D0, 1
00001848 2D40 FF40 move.l [A6 - 0xC0], D0
0000184C 2D48 FF3C move.l [A6 - 0xC4], A0
00001850 7000 moveq.l D0, 0x00
00001852 2F00 move.l -[A7], D0
00001854 2F08 move.l -[A7], A0
00001856 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000185A 2D40 FF7C move.l [A6 - 0x84], D0
0000185E 41EE FF7C lea.l A0, [A6 - 0x84]
00001862 588F addq.l A7, 4
00001864 2F08 move.l -[A7], A0
00001866 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000186A 2040 movea.l A0, D0
0000186C 3010 move.w D0, [A0]
0000186E 48C0 ext.l D0
00001870 222E FF40 move.l D1, [A6 - 0xC0]
00001874 4C01 0800 movem.w A3, D1
00001878 48C7 ext.l D7
0000187A 4C47 0800 movem.l A3, D7
0000187E 206E FF3C movea.l A0, [A6 - 0xC4]
00001882 D050 add.w D0, [A0]
00001884 3D40 FFA6 move.w [A6 - 0x5A], D0
00001888 504F addq.w A7, 8
label0000188A:
0000188A 3D6E FFA2 FF80 move.w [A6 - 0x80], [A6 - 0x5E]
00001890 3D6E FFA4 FF82 move.w [A6 - 0x7E], [A6 - 0x5C]
00001896 3D6E FFA6 FF84 move.w [A6 - 0x7C], [A6 - 0x5A]
0000189C 3D6E FFA8 FF86 move.w [A6 - 0x7A], [A6 - 0x58]
000018A2 41EE FF80 lea.l A0, [A6 - 0x80]
000018A6 2F08 move.l -[A7], A0
000018A8 2F2D F830 move.l -[A7], [A5 - 0x7D0]
000018AC 486E FFC6 pea.l [A6 - 0x3A]
000018B0 486E FFDE pea.l [A6 - 0x22]
000018B4 486E FFF6 pea.l [A6 - 0xA]
000018B8 2F0C move.l -[A7], A4
000018BA 4EAD 4A22 jsr [A5 + 0x4A22 /* export_2368 */]
000018BE 558F subq.l A7, 2
000018C0 2F2E 0020 move.l -[A7], [A6 + 0x20]
000018C4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018C8 2F0B move.l -[A7], A3
000018CA 486E FFC6 pea.l [A6 - 0x3A]
000018CE 1F2E FFAB move.b -[A7], [A6 - 0x55]
000018D2 7000 moveq.l D0, 0x00
000018D4 2F00 move.l -[A7], D0
000018D6 0C47 0001 cmpi.w D7, 0x1
000018DA 5EC3 sgt D3
000018DC 4403 neg.b D3
000018DE 1F03 move.b -[A7], D3
000018E0 2F0C move.l -[A7], A4
000018E2 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000018E6 3C1F move.w D6, [A7]+
000018E8 6600 01E0 bne +0x1E2 /* 00001ACA */
000018EC 4A93 tst.l [A3]
000018EE 6700 01DA beq +0x1DC /* 00001ACA */
000018F2 486E FFC6 pea.l [A6 - 0x3A]
000018F6 2053 movea.l A0, [A3]
000018F8 41E8 0010 lea.l A0, [A0 + 0x10]
000018FC 2D48 FF7C move.l [A6 - 0x84], A0
00001900 3D50 FF74 move.w [A6 - 0x8C], [A0]
00001904 3D68 0002 FF76 move.w [A6 - 0x8A], [A0 + 0x2]
0000190A 3D68 0004 FF78 move.w [A6 - 0x88], [A0 + 0x4]
00001910 3D68 0006 FF7A move.w [A6 - 0x86], [A0 + 0x6]
00001916 41EE FF74 lea.l A0, [A6 - 0x8C]
0000191A 41EE FF74 lea.l A0, [A6 - 0x8C]
0000191E 2F08 move.l -[A7], A0
00001920 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001924 4A00 tst.b D0
00001926 504F addq.w A7, 8
00001928 6752 beq +0x54 /* 0000197C */
0000192A 598F subq.l A7, 4
0000192C 2F13 move.l -[A7], [A3]
0000192E 203C 0004 0017 move.l D0, 0x40017
00001934 AB1D syscall QDExtensions
00001936 205F movea.l A0, [A7]+
00001938 2D48 FF88 move.l [A6 - 0x78], A0
0000193C 2050 movea.l A0, [A0]
0000193E 3D68 0020 FF72 move.w [A6 - 0x8E], [A0 + 0x20]
00001944 598F subq.l A7, 4
00001946 2F0B move.l -[A7], A3
00001948 3F2E FF72 move.w -[A7], [A6 - 0x8E]
0000194C 486E FFC6 pea.l [A6 - 0x3A]
00001950 7000 moveq.l D0, 0x00
00001952 2F00 move.l -[A7], D0
00001954 2F00 move.l -[A7], D0
00001956 2F00 move.l -[A7], D0
00001958 203C 0016 0003 move.l D0, 0x160003
0000195E AB1D syscall QDExtensions
00001960 281F move.l D4, [A7]+
00001962 203C 8000 0000 move.l D0, 0x80000000
00001968 C084 and.l D0, D4
0000196A 6710 beq +0x12 /* 0000197C */
0000196C 3C04 move.w D6, D4
0000196E 2F13 move.l -[A7], [A3]
00001970 203C 0004 0004 move.l D0, 0x40004
00001976 AB1D syscall QDExtensions
00001978 7000 moveq.l D0, 0x00
0000197A 2680 move.l [A3], D0
label0000197C:
0000197C 4A46 tst.w D6
0000197E 6600 014A bne +0x14C /* 00001ACA */
00001982 486E FF8C pea.l [A6 - 0x74]
00001986 486E FF90 pea.l [A6 - 0x70]
0000198A 203C 0008 0005 move.l D0, 0x80005
00001990 AB1D syscall QDExtensions
00001992 598F subq.l A7, 4
00001994 2F13 move.l -[A7], [A3]
00001996 203C 0004 0017 move.l D0, 0x40017
0000199C AB1D syscall QDExtensions
0000199E 2D5F FF88 move.l [A6 - 0x78], [A7]+
000019A2 558F subq.l A7, 2
000019A4 2F2E FF88 move.l -[A7], [A6 - 0x78]
000019A8 203C 0004 0001 move.l D0, 0x40001
000019AE AB1D syscall QDExtensions
000019B0 2F13 move.l -[A7], [A3]
000019B2 7000 moveq.l D0, 0x00
000019B4 2F00 move.l -[A7], D0
000019B6 203C 0008 0006 move.l D0, 0x80006
000019BC AB1D syscall QDExtensions
000019BE 486E FFB4 pea.l [A6 - 0x4C]
000019C2 AA19 syscall GetForeColor
000019C4 486E FFBA pea.l [A6 - 0x46]
000019C8 AA1A syscall GetBackColor
000019CA 42AE FF6A clr.l [A6 - 0x96]
000019CE 426E FF6E clr.w [A6 - 0x92]
000019D2 41EE FF6A lea.l A0, [A6 - 0x96]
000019D6 41EE FFC0 lea.l A0, [A6 - 0x40]
000019DA 43EE FF6A lea.l A1, [A6 - 0x96]
000019DE 20D9 move.l [A0]+, [A1]+
000019E0 30D9 move.w [A0]+, [A1]+
000019E2 486E FFC0 pea.l [A6 - 0x40]
000019E6 AA14 syscall RGBForeColor
000019E8 3D7C FFFF FF64 move.w [A6 - 0x9C], 0xFFFF
000019EE 3D7C FFFF FF66 move.w [A6 - 0x9A], 0xFFFF
000019F4 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF
000019FA 41EE FF64 lea.l A0, [A6 - 0x9C]
000019FE 41EE FFC0 lea.l A0, [A6 - 0x40]
00001A02 43EE FF64 lea.l A1, [A6 - 0x9C]
00001A06 20D9 move.l [A0]+, [A1]+
00001A08 30D9 move.w [A0]+, [A1]+
00001A0A 486E FFC0 pea.l [A6 - 0x40]
00001A0E AA15 syscall RGBBackColor
00001A10 206E FF88 movea.l A0, [A6 - 0x78]
00001A14 2D50 FFAC move.l [A6 - 0x54], [A0]
00001A18 4A45 tst.w D5
00001A1A 544F addq.w A7, 2
00001A1C 661A bne +0x1C /* 00001A38 */
00001A1E 598F subq.l A7, 4
00001A20 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A24 A8F3 syscall OpenPicture
00001A26 206E 000C movea.l A0, [A6 + 0xC]
00001A2A 2097 move.l [A0], [A7]
00001A2C 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001A30 2053 movea.l A0, [A3]
00001A32 2D68 005C FFB0 move.l [A6 - 0x50], [A0 + 0x5C]
label00001A38:
00001A38 2053 movea.l A0, [A3]
00001A3A 216E FFB0 005C move.l [A0 + 0x5C], [A6 - 0x50]
00001A40 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001A44 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001A48 206E FF88 movea.l A0, [A6 - 0x78]
00001A4C 2050 movea.l A0, [A0]
00001A4E 5C88 addq.l A0, 6
00001A50 2D48 FF70 move.l [A6 - 0x90], A0
00001A54 3D50 FF5C move.w [A6 - 0xA4], [A0]
00001A58 3D68 0002 FF5E move.w [A6 - 0xA2], [A0 + 0x2]
00001A5E 3D68 0004 FF60 move.w [A6 - 0xA0], [A0 + 0x4]
00001A64 3D68 0006 FF62 move.w [A6 - 0x9E], [A0 + 0x6]
00001A6A 41EE FF5C lea.l A0, [A6 - 0xA4]
00001A6E 2F08 move.l -[A7], A0
00001A70 486E FFDE pea.l [A6 - 0x22]
00001A74 7040 moveq.l D0, 0x40
00001A76 3F00 move.w -[A7], D0
00001A78 7200 moveq.l D1, 0x00
00001A7A 2F01 move.l -[A7], D1
00001A7C A8EC syscall CopyBits
00001A7E 558F subq.l A7, 2
00001A80 AA40 syscall QDError
00001A82 3C1F move.w D6, [A7]+
00001A84 48C5 ext.l D5
00001A86 48C7 ext.l D7
00001A88 2007 move.l D0, D7
00001A8A 5380 subq.l D0, 1
00001A8C B085 cmp.l D0, D5
00001A8E 6602 bne +0x4 /* 00001A92 */
00001A90 A8F4 syscall ClosePicture
label00001A92:
00001A92 2053 movea.l A0, [A3]
00001A94 2D68 005C FFB0 move.l [A6 - 0x50], [A0 + 0x5C]
00001A9A 2053 movea.l A0, [A3]
00001A9C 7000 moveq.l D0, 0x00
00001A9E 2140 005C move.l [A0 + 0x5C], D0
00001AA2 2F2E FF88 move.l -[A7], [A6 - 0x78]
00001AA6 203C 0004 0002 move.l D0, 0x40002
00001AAC AB1D syscall QDExtensions
00001AAE 486E FFB4 pea.l [A6 - 0x4C]
00001AB2 AA14 syscall RGBForeColor
00001AB4 486E FFBA pea.l [A6 - 0x46]
00001AB8 AA15 syscall RGBBackColor
00001ABA 2F2E FF8C move.l -[A7], [A6 - 0x74]
00001ABE 2F2E FF90 move.l -[A7], [A6 - 0x70]
00001AC2 203C 0008 0006 move.l D0, 0x80006
00001AC8 AB1D syscall QDExtensions
label00001ACA:
00001ACA 3005 move.w D0, D5
00001ACC 5245 addq.w D5, 1
label00001ACE:
00001ACE 4A46 tst.w D6
00001AD0 6606 bne +0x8 /* 00001AD8 */
00001AD2 BE45 cmp.w D7, D5
00001AD4 6E00 FD5C bgt -0x2A2 /* 00001832 */
label00001AD8:
00001AD8 4A46 tst.w D6
00001ADA 6712 beq +0x14 /* 00001AEE */
00001ADC 598F subq.l A7, 4
00001ADE 206E 000C movea.l A0, [A6 + 0xC]
00001AE2 2F10 move.l -[A7], [A0]
00001AE4 4EAD 382A jsr [A5 + 0x382A /* export_1793 */]
00001AE8 206E 000C movea.l A0, [A6 + 0xC]
00001AEC 209F move.l [A0], [A7]+
label00001AEE:
00001AEE 3D46 0024 move.w [A6 + 0x24], D6
00001AF2 4CEE 18F8 FF20 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE0]
00001AF8 4E5E unlink A6
00001AFA 4E74 001C rtd 0x001C
00001AFE 4008 negx.b A0
00001B00 8000 or.b D0, D0
00001B02 0000 0000 ori.b D0, 0x0
00001B06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_316: // at 00001B08 (misaligned)
00001B0A 0000 3D7C ori.b D0, 0x7C /* '|' */
00001B0E 0001 000C ori.b D1, 0xC
00001B12 4E5E unlink A6
00001B14 4E74 0004 rtd 0x0004
export_317:
00001B18 4E56 0000 link A6, 0
00001B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B20 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001B24 4E5E unlink A6
00001B26 4E74 0004 rtd 0x0004
00001B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_318: // at 00001B2C (misaligned)
00001B2E 0000 206E ori.b D0, 0x6E /* 'n' */
00001B32 000E 0CA8 ori.b A6, 0xA8
00001B36 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
00001B3A 0020 6608 ori.b -[A0], 0x8
00001B3E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001B44 6004 bra +0x6 /* 00001B4A */
00001B46 422E 0012 clr.b [A6 + 0x12]
label00001B4A:
00001B4A 4E5E unlink A6
00001B4C 4E74 000A rtd 0x000A
export_319:
00001B50 4E56 FE00 link A6, -0x0200
00001B54 48E7 0108 movem.l -[A7], D7,A4
00001B58 286E 000C movea.l A4, [A6 + 0xC]
00001B5C 486E FF00 pea.l [A6 - 0x100]
00001B60 3F3C 04BD move.w -[A7], 0x4BD
00001B64 7003 moveq.l D0, 0x03
00001B66 3F00 move.w -[A7], D0
00001B68 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001B6C 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001B70 558F subq.l A7, 2
00001B72 2F0C move.l -[A7], A4
00001B74 A950 syscall CountMItems
00001B76 3E1F move.w D7, [A7]+
00001B78 2F0C move.l -[A7], A4
00001B7A 4878 0100 push.l 0x100
00001B7E 487A 0030 pea.l [PC + 0x30 /* 00001BB0, value 0x5424C41, pstring "BLANK" */]
00001B82 486E FE00 pea.l [A6 - 0x200]
00001B86 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001B8A 41EE FE00 lea.l A0, [A6 - 0x200]
00001B8E 4FEF 000C lea.l A7, [A7 + 0xC]
00001B92 2F08 move.l -[A7], A0
00001B94 A933 syscall AppendMenu
00001B96 2F0C move.l -[A7], A4
00001B98 3007 move.w D0, D7
00001B9A 5240 addq.w D0, 1
00001B9C 3F00 move.w -[A7], D0
00001B9E 486E FF00 pea.l [A6 - 0x100]
00001BA2 A947 syscall SetMenuItemText/SetItem
00001BA4 4CEE 1080 FDF8 movem.l D7,A4, [A6 - 0x208]
00001BAA 4E5E unlink A6
00001BAC 4E74 0008 rtd 0x0008
00001BB0 0542 bchg D2, D2
00001BB2 4C41 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, D1
00001BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_320: // at 00001BB8 (misaligned)
00001BBA 0000 3D7C ori.b D0, 0x7C /* '|' */
00001BBE 0004 0010 ori.b D4, 0x10
00001BC2 4E5E unlink A6
00001BC4 4E74 0008 rtd 0x0008
export_321:
00001BC8 4E56 FF8A link A6, -0x0076
00001BCC 48E7 1018 movem.l -[A7], D3,A3,A4
00001BD0 266E 0014 movea.l A3, [A6 + 0x14]
00001BD4 206E 0018 movea.l A0, [A6 + 0x18]
00001BD8 43EE FFBA lea.l A1, [A6 - 0x46]
00001BDC 7010 moveq.l D0, 0x10
label00001BDE:
00001BDE 22D8 move.l [A1]+, [A0]+
00001BE0 51C8 FFFC dbf D0, -0x6 /* 00001BDE */
00001BE4 32D8 move.w [A1]+, [A0]+
00001BE6 41EE FFAA lea.l A0, [A6 - 0x56]
00001BEA 558F subq.l A7, 2
00001BEC 486E FFBA pea.l [A6 - 0x46]
00001BF0 2F0B move.l -[A7], A3
00001BF2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BFE 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
00001C02 377C 0020 0008 move.w [A3 + 0x8], 0x20 /* ' ' */
00001C08 4A2D EA4C tst.b [A5 - 0x15B4]
00001C0C 544F addq.w A7, 2
00001C0E 6700 00B8 beq +0xBA /* 00001CC8 */
00001C12 598F subq.l A7, 4
00001C14 7000 moveq.l D0, 0x00
00001C16 2F00 move.l -[A7], D0
00001C18 2F00 move.l -[A7], D0
00001C1A 7201 moveq.l D1, 0x01
00001C1C 1F01 move.b -[A7], D1
00001C1E 1F01 move.b -[A7], D1
00001C20 7000 moveq.l D0, 0x00
00001C22 1F00 move.b -[A7], D0
00001C24 1F00 move.b -[A7], D0
00001C26 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00001C2A 2D5F FFA2 move.l [A6 - 0x5E], [A7]+
00001C2E 7000 moveq.l D0, 0x00
00001C30 2840 movea.l A4, D0
00001C32 7601 moveq.l D3, 0x01
00001C34 220C move.l D1, A4
00001C36 661A bne +0x1C /* 00001C52 */
00001C38 2F03 move.l -[A7], D3
00001C3A 7014 moveq.l D0, 0x14
00001C3C 2F00 move.l -[A7], D0
00001C3E 486D 3F12 pea.l [A5 + 0x3F12 /* export_2014 */]
00001C42 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001C46 508F addq.l A7, 8
00001C48 261F move.l D3, [A7]+
00001C4A 2840 movea.l A4, D0
00001C4C 200C move.l D0, A4
00001C4E 6602 bne +0x4 /* 00001C52 */
00001C50 7600 moveq.l D3, 0x00
label00001C52:
00001C52 4A03 tst.b D3
00001C54 670C beq +0xE /* 00001C62 */
00001C56 2F0C move.l -[A7], A4
00001C58 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00001C5C 2840 movea.l A4, D0
00001C5E 584F addq.w A7, 4
00001C60 6002 bra +0x4 /* 00001C64 */
label00001C62:
00001C62 7000 moveq.l D0, 0x00
label00001C64:
00001C64 2D4C FFA6 move.l [A6 - 0x5A], A4
00001C68 486E FFBA pea.l [A6 - 0x46]
00001C6C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00001C70 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001C74 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00001C78 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001C7C 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
00001C80 486E FF92 pea.l [A6 - 0x6E]
00001C84 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001C88 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001C8C 41EE FFAA lea.l A0, [A6 - 0x56]
00001C90 43EE FF92 lea.l A1, [A6 - 0x6E]
00001C94 20D9 move.l [A0]+, [A1]+
00001C96 20D9 move.l [A0]+, [A1]+
00001C98 20D9 move.l [A0]+, [A1]+
00001C9A 20D9 move.l [A0]+, [A1]+
00001C9C 486E FF8A pea.l [A6 - 0x76]
00001CA0 486E FFAA pea.l [A6 - 0x56]
00001CA4 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00001CA8 41EE FF8A lea.l A0, [A6 - 0x76]
00001CAC 43EB 000A lea.l A1, [A3 + 0xA]
00001CB0 22D8 move.l [A1]+, [A0]+
00001CB2 22D8 move.l [A1]+, [A0]+
00001CB4 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001CB8 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00001CBC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00001CC0 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00001CC4 504F addq.w A7, 8
00001CC6 6018 bra +0x1A /* 00001CE0 */
label00001CC8:
00001CC8 42AE FF9A clr.l [A6 - 0x66]
00001CCC 42AE FF9E clr.l [A6 - 0x62]
00001CD0 41EE FF9A lea.l A0, [A6 - 0x66]
00001CD4 41EE FF9A lea.l A0, [A6 - 0x66]
00001CD8 43EB 000A lea.l A1, [A3 + 0xA]
00001CDC 22D8 move.l [A1]+, [A0]+
00001CDE 22D8 move.l [A1]+, [A0]+
label00001CE0:
00001CE0 426E 001C clr.w [A6 + 0x1C]
00001CE4 4CEE 1808 FF7E movem.l D3,A3,A4, [A6 - 0x82]
00001CEA 4E5E unlink A6
00001CEC 4E74 0014 rtd 0x0014
export_322:
00001CF0 4E56 FFB2 link A6, -0x004E
00001CF4 48E7 1018 movem.l -[A7], D3,A3,A4
00001CF8 206E 0010 movea.l A0, [A6 + 0x10]
00001CFC 43EE FFBA lea.l A1, [A6 - 0x46]
00001D00 7010 moveq.l D0, 0x10
label00001D02:
00001D02 22D8 move.l [A1]+, [A0]+
00001D04 51C8 FFFC dbf D0, -0x6 /* 00001D02 */
00001D08 32D8 move.w [A1]+, [A0]+
00001D0A 7000 moveq.l D0, 0x00
00001D0C 2D40 FFB6 move.l [A6 - 0x4A], D0
00001D10 4A2D EA4C tst.b [A5 - 0x15B4]
00001D14 6700 0086 beq +0x88 /* 00001D9C */
00001D18 598F subq.l A7, 4
00001D1A 7000 moveq.l D0, 0x00
00001D1C 2F00 move.l -[A7], D0
00001D1E 2F00 move.l -[A7], D0
00001D20 7201 moveq.l D1, 0x01
00001D22 1F01 move.b -[A7], D1
00001D24 1F01 move.b -[A7], D1
00001D26 7000 moveq.l D0, 0x00
00001D28 1F00 move.b -[A7], D0
00001D2A 1F00 move.b -[A7], D0
00001D2C 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00001D30 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00001D34 486E FFBA pea.l [A6 - 0x46]
00001D38 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001D3C 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001D40 7000 moveq.l D0, 0x00
00001D42 2840 movea.l A4, D0
00001D44 7601 moveq.l D3, 0x01
00001D46 220C move.l D1, A4
00001D48 661A bne +0x1C /* 00001D64 */
00001D4A 2F03 move.l -[A7], D3
00001D4C 7014 moveq.l D0, 0x14
00001D4E 2F00 move.l -[A7], D0
00001D50 486D 3F12 pea.l [A5 + 0x3F12 /* export_2014 */]
00001D54 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001D58 508F addq.l A7, 8
00001D5A 261F move.l D3, [A7]+
00001D5C 2840 movea.l A4, D0
00001D5E 200C move.l D0, A4
00001D60 6602 bne +0x4 /* 00001D64 */
00001D62 7600 moveq.l D3, 0x00
label00001D64:
00001D64 4A03 tst.b D3
00001D66 670C beq +0xE /* 00001D74 */
00001D68 2F0C move.l -[A7], A4
00001D6A 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00001D6E 2840 movea.l A4, D0
00001D70 584F addq.w A7, 4
00001D72 6002 bra +0x4 /* 00001D76 */
label00001D74:
00001D74 7000 moveq.l D0, 0x00
label00001D76:
00001D76 264C movea.l A3, A4
00001D78 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001D7C 2F0B move.l -[A7], A3
00001D7E 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
00001D82 598F subq.l A7, 4
00001D84 2F0B move.l -[A7], A3
00001D86 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00001D8A 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
00001D8E 2F0B move.l -[A7], A3
00001D90 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00001D94 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001D98 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00001D9C:
00001D9C 2D6E FFB6 0014 move.l [A6 + 0x14], [A6 - 0x4A]
00001DA2 4CEE 1808 FFA6 movem.l D3,A3,A4, [A6 - 0x5A]
00001DA8 4E5E unlink A6
00001DAA 4E74 000C rtd 0x000C
00001DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_323: // at 00001DB0 (misaligned)
00001DB2 0000 3D7C ori.b D0, 0x7C /* '|' */
00001DB6 0001 000C ori.b D1, 0xC
00001DBA 4E5E unlink A6
00001DBC 4E74 0004 rtd 0x0004
export_324:
00001DC0 4E56 0000 link A6, 0
00001DC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC8 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001DCC 4E5E unlink A6
00001DCE 4E74 0004 rtd 0x0004
00001DD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_325: // at 00001DD4 (misaligned)
00001DD6 0000 2F0C ori.b D0, 0xC
00001DDA 286E 000E movea.l A4, [A6 + 0xE]
00001DDE 0CAC 4646 494C 0020 cmpi.l [A4 + 0x20], 0x4646494C /* 'FFIL' */
00001DE6 6714 beq +0x16 /* 00001DFC */
00001DE8 0CAC 6666 696C 0020 cmpi.l [A4 + 0x20], 0x6666696C /* 'ffil' */
00001DF0 670A beq +0xC /* 00001DFC */
00001DF2 0CAC 7466 696C 0020 cmpi.l [A4 + 0x20], 0x7466696C /* 'tfil' */
00001DFA 6608 bne +0xA /* 00001E04 */
label00001DFC:
00001DFC 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001E02 6004 bra +0x6 /* 00001E08 */
label00001E04:
00001E04 422E 0012 clr.b [A6 + 0x12]
label00001E08:
00001E08 286E FFFC movea.l A4, [A6 - 0x4]
00001E0C 4E5E unlink A6
00001E0E 4E74 000A rtd 0x000A
00001E12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_326: // at 00001E14 (misaligned)
00001E16 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
00001E1A 0108 btst A0, D0
00001E1C 286E 000C movea.l A4, [A6 + 0xC]
00001E20 486E FF00 pea.l [A6 - 0x100]
00001E24 3F3C 04BD move.w -[A7], 0x4BD
00001E28 7005 moveq.l D0, 0x05
00001E2A 3F00 move.w -[A7], D0
00001E2C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001E30 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001E34 558F subq.l A7, 2
00001E36 2F0C move.l -[A7], A4
00001E38 A950 syscall CountMItems
00001E3A 3E1F move.w D7, [A7]+
00001E3C 2F0C move.l -[A7], A4
00001E3E 4878 0100 push.l 0x100
00001E42 487A 0030 pea.l [PC + 0x30 /* 00001E74, value 0x5424C41, pstring "BLANK" */]
00001E46 486E FE00 pea.l [A6 - 0x200]
00001E4A 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001E4E 41EE FE00 lea.l A0, [A6 - 0x200]
00001E52 4FEF 000C lea.l A7, [A7 + 0xC]
00001E56 2F08 move.l -[A7], A0
00001E58 A933 syscall AppendMenu
00001E5A 2F0C move.l -[A7], A4
00001E5C 3007 move.w D0, D7
00001E5E 5240 addq.w D0, 1
00001E60 3F00 move.w -[A7], D0
00001E62 486E FF00 pea.l [A6 - 0x100]
00001E66 A947 syscall SetMenuItemText/SetItem
00001E68 4CEE 1080 FDF8 movem.l D7,A4, [A6 - 0x208]
00001E6E 4E5E unlink A6
00001E70 4E74 0008 rtd 0x0008
00001E74 0542 bchg D2, D2
00001E76 4C41 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, D1
00001E7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_327: // at 00001E7C (misaligned)
00001E7E 0000 3D7C ori.b D0, 0x7C /* '|' */
00001E82 0006 0010 ori.b D6, 0x10
00001E86 4E5E unlink A6
00001E88 4E74 0008 rtd 0x0008
export_328:
00001E8C 4E56 FFBA link A6, -0x0046
00001E90 206E 0018 movea.l A0, [A6 + 0x18]
00001E94 43EE FFBA lea.l A1, [A6 - 0x46]
00001E98 7010 moveq.l D0, 0x10
label00001E9A:
00001E9A 22D8 move.l [A1]+, [A0]+
00001E9C 51C8 FFFC dbf D0, -0x6 /* 00001E9A */
00001EA0 32D8 move.w [A1]+, [A0]+
00001EA2 558F subq.l A7, 2
00001EA4 486E FFBA pea.l [A6 - 0x46]
00001EA8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001EAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001EB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB8 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
00001EBC 426E 001C clr.w [A6 + 0x1C]
00001EC0 4E5E unlink A6
00001EC2 4E74 0014 rtd 0x0014
00001EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_329: // at 00001EC8 (misaligned)
00001ECA FE80 48E7 .extension 0xE80 <<F/2-3/7>> // unimplemented
00001ECE 1F18 move.b -[A7], [A0]+
00001ED0 206E 0010 movea.l A0, [A6 + 0x10]
00001ED4 43EE FFBA lea.l A1, [A6 - 0x46]
00001ED8 7010 moveq.l D0, 0x10
label00001EDA:
00001EDA 22D8 move.l [A1]+, [A0]+
00001EDC 51C8 FFFC dbf D0, -0x6 /* 00001EDA */
00001EE0 32D8 move.w [A1]+, [A0]+
00001EE2 41EE FE98 lea.l A0, [A6 - 0x168]
00001EE6 41EE FEAA lea.l A0, [A6 - 0x156]
00001EEA 7000 moveq.l D0, 0x00
00001EEC 2D40 FE90 move.l [A6 - 0x170], D0
00001EF0 426E FEA0 clr.w [A6 - 0x160]
00001EF4 2D40 FEA2 move.l [A6 - 0x15E], D0
00001EF8 486E FE8C pea.l [A6 - 0x174]
00001EFC 486E FE94 pea.l [A6 - 0x16C]
00001F00 203C 0008 0005 move.l D0, 0x80005
00001F06 AB1D syscall QDExtensions
00001F08 7000 moveq.l D0, 0x00
00001F0A 3F00 move.w -[A7], D0
00001F0C A887 syscall TextFont
00001F0E 486E FFB2 pea.l [A6 - 0x4E]
00001F12 A88B syscall GetFontInfo
00001F14 598F subq.l A7, 4
00001F16 7000 moveq.l D0, 0x00
00001F18 2F00 move.l -[A7], D0
00001F1A 2F00 move.l -[A7], D0
00001F1C 7200 moveq.l D1, 0x00
00001F1E 1F01 move.b -[A7], D1
00001F20 1F01 move.b -[A7], D1
00001F22 1F01 move.b -[A7], D1
00001F24 1F01 move.b -[A7], D1
00001F26 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00001F2A 265F movea.l A3, [A7]+
00001F2C 200B move.l D0, A3
00001F2E 660A bne +0xC /* 00001F3A */
00001F30 7000 moveq.l D0, 0x00
00001F32 2D40 0014 move.l [A6 + 0x14], D0
00001F36 6000 0276 bra +0x278 /* 000021AE */
label00001F3A:
00001F3A 486E FFBA pea.l [A6 - 0x46]
00001F3E 2F0B move.l -[A7], A3
00001F40 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001F44 558F subq.l A7, 2
00001F46 A994 syscall CurResFile
00001F48 3D5F FEA6 move.w [A6 - 0x15A], [A7]+
00001F4C 558F subq.l A7, 2
00001F4E 2F0B move.l -[A7], A3
00001F50 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001F54 4A1F tst.b [A7]+
00001F56 660E bne +0x10 /* 00001F66 */
00001F58 558F subq.l A7, 2
00001F5A 7001 moveq.l D0, 0x01
00001F5C 1F00 move.b -[A7], D0
00001F5E 2F0B move.l -[A7], A3
00001F60 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001F64 544F addq.w A7, 2
label00001F66:
00001F66 2053 movea.l A0, [A3]
00001F68 3F28 0060 move.w -[A7], [A0 + 0x60]
00001F6C A998 syscall UseResFile
00001F6E 4A6E FEA0 tst.w [A6 - 0x160]
00001F72 6642 bne +0x44 /* 00001FB6 */
00001F74 42AE FE80 clr.l [A6 - 0x180]
00001F78 3D7C 0050 FE84 move.w [A6 - 0x17C], 0x50 /* 'P' */
00001F7E 3D7C 0050 FE86 move.w [A6 - 0x17A], 0x50 /* 'P' */
00001F84 41EE FE80 lea.l A0, [A6 - 0x180]
00001F88 41EE FE98 lea.l A0, [A6 - 0x168]
00001F8C 43EE FE80 lea.l A1, [A6 - 0x180]
00001F90 20D9 move.l [A0]+, [A1]+
00001F92 20D9 move.l [A0]+, [A1]+
00001F94 558F subq.l A7, 2
00001F96 486E FE90 pea.l [A6 - 0x170]
00001F9A 7010 moveq.l D0, 0x10
00001F9C 3F00 move.w -[A7], D0
00001F9E 486E FE98 pea.l [A6 - 0x168]
00001FA2 7200 moveq.l D1, 0x00
00001FA4 2F01 move.l -[A7], D1
00001FA6 2F01 move.l -[A7], D1
00001FA8 2F01 move.l -[A7], D1
00001FAA 203C 0016 0000 move.l D0, 0x160000
00001FB0 AB1D syscall QDExtensions
00001FB2 3D5F FEA0 move.w [A6 - 0x160], [A7]+
label00001FB6:
00001FB6 4A6E FEA0 tst.w [A6 - 0x160]
00001FBA 6600 0158 bne +0x15A /* 00002114 */
00001FBE 598F subq.l A7, 4
00001FC0 2F2E FE90 move.l -[A7], [A6 - 0x170]
00001FC4 203C 0004 0017 move.l D0, 0x40017
00001FCA AB1D syscall QDExtensions
00001FCC 2D5F FE88 move.l [A6 - 0x178], [A7]+
00001FD0 558F subq.l A7, 2
00001FD2 2F2E FE88 move.l -[A7], [A6 - 0x178]
00001FD6 203C 0004 0001 move.l D0, 0x40001
00001FDC AB1D syscall QDExtensions
00001FDE 2F2E FE90 move.l -[A7], [A6 - 0x170]
00001FE2 7000 moveq.l D0, 0x00
00001FE4 2F00 move.l -[A7], D0
00001FE6 203C 0008 0006 move.l D0, 0x80006
00001FEC AB1D syscall QDExtensions
00001FEE 486E FE98 pea.l [A6 - 0x168]
00001FF2 A8A3 syscall EraseRect
00001FF4 558F subq.l A7, 2
00001FF6 2F3C 464F 4E44 move.l -[A7], 0x464F4E44 /* 'FOND' */
00001FFC A80D syscall Count1Resources
00001FFE 3D5F FEA8 move.w [A6 - 0x158], [A7]+
00002002 7A01 moveq.l D5, 0x01
00002004 544F addq.w A7, 2
00002006 6000 00D4 bra +0xD6 /* 000020DC */
label0000200A:
0000200A 598F subq.l A7, 4
0000200C 2F3C 464F 4E44 move.l -[A7], 0x464F4E44 /* 'FOND' */
00002012 3F05 move.w -[A7], D5
00002014 A80E syscall Get1IndResource/Get1IxResource
00002016 285F movea.l A4, [A7]+
00002018 200C move.l D0, A4
0000201A 6700 00BC beq +0xBE /* 000020D8 */
0000201E 2F0C move.l -[A7], A4
00002020 486E FFB0 pea.l [A6 - 0x50]
00002024 486E FFAA pea.l [A6 - 0x56]
00002028 486E FEAA pea.l [A6 - 0x156]
0000202C A9A8 syscall GetResInfo
0000202E 486E FEAA pea.l [A6 - 0x156]
00002032 486E FFAE pea.l [A6 - 0x52]
00002036 A900 syscall GetFNum
00002038 3F2E FFAE move.w -[A7], [A6 - 0x52]
0000203C A887 syscall TextFont
0000203E 4207 clr.b D7
00002040 7C30 moveq.l D6, 0x30
00002042 6054 bra +0x56 /* 00002098 */
label00002044:
00002044 3F06 move.w -[A7], D6
00002046 A88A syscall TextSize
00002048 558F subq.l A7, 2
0000204A 7000 moveq.l D0, 0x00
0000204C 2F00 move.l -[A7], D0
0000204E 486E FEAA pea.l [A6 - 0x156]
00002052 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002056 508F addq.l A7, 8
00002058 2F00 move.l -[A7], D0
0000205A 7001 moveq.l D0, 0x01
0000205C 3F00 move.w -[A7], D0
0000205E 7000 moveq.l D0, 0x00
00002060 2F00 move.l -[A7], D0
00002062 486E FEAA pea.l [A6 - 0x156]
00002066 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000206A 2040 movea.l A0, D0
0000206C 7000 moveq.l D0, 0x00
0000206E 1010 move.b D0, [A0]
00002070 4A80 tst.l D0
00002072 508F addq.l A7, 8
00002074 3F00 move.w -[A7], D0
00002076 A886 syscall TextWidth
00002078 7050 moveq.l D0, 0x50
0000207A B05F cmp.w D0, [A7]+
0000207C 5EC3 sgt D3
0000207E 4403 neg.b D3
00002080 1E03 move.b D7, D3
00002082 6614 bne +0x16 /* 00002098 */
00002084 3206 move.w D1, D6
00002086 48C1 ext.l D1
00002088 2001 move.l D0, D1
0000208A D281 add.l D1, D1
0000208C D280 add.l D1, D0
0000208E 4C7C 1801 0000 0004 movem.l D0,A3,A4, 0x4
00002096 3C01 move.w D6, D1
label00002098:
00002098 4A07 tst.b D7
0000209A 67A8 beq -0x56 /* 00002044 */
0000209C 486E FFB2 pea.l [A6 - 0x4E]
000020A0 A88B syscall GetFontInfo
000020A2 302E FFB8 move.w D0, [A6 - 0x48]
000020A6 48C0 ext.l D0
000020A8 322E FFB2 move.w D1, [A6 - 0x4E]
000020AC 48C1 ext.l D1
000020AE D280 add.l D1, D0
000020B0 382E FFB4 move.w D4, [A6 - 0x4C]
000020B4 D841 add.w D4, D1
000020B6 302E FE9C move.w D0, [A6 - 0x164]
000020BA 9044 sub.w D0, D4
000020BC 3D40 FE98 move.w [A6 - 0x168], D0
000020C0 486E FEAA pea.l [A6 - 0x156]
000020C4 486E FE98 pea.l [A6 - 0x168]
000020C8 7001 moveq.l D0, 0x01
000020CA 3F00 move.w -[A7], D0
000020CC 7201 moveq.l D1, 0x01
000020CE 1F01 move.b -[A7], D1
000020D0 4EAD 38B2 jsr [A5 + 0x38B2 /* export_1810 */]
000020D4 996E FE9C sub.w [A6 - 0x164], D4
label000020D8:
000020D8 3005 move.w D0, D5
000020DA 5245 addq.w D5, 1
label000020DC:
000020DC BA6E FEA8 cmp.w D5, [A6 - 0x158]
000020E0 6F00 FF28 ble -0xD6 /* 0000200A */
000020E4 7000 moveq.l D0, 0x00
000020E6 3F00 move.w -[A7], D0
000020E8 A887 syscall TextFont
000020EA 486E FFB2 pea.l [A6 - 0x4E]
000020EE A88B syscall GetFontInfo
000020F0 4A6E FEA0 tst.w [A6 - 0x160]
000020F4 671E beq +0x20 /* 00002114 */
000020F6 2F2E FE88 move.l -[A7], [A6 - 0x178]
000020FA 203C 0004 0002 move.l D0, 0x40002
00002100 AB1D syscall QDExtensions
00002102 2F2E FE90 move.l -[A7], [A6 - 0x170]
00002106 203C 0004 0004 move.l D0, 0x40004
0000210C AB1D syscall QDExtensions
0000210E 7000 moveq.l D0, 0x00
00002110 2D40 FE90 move.l [A6 - 0x170], D0
label00002114:
00002114 4A6E FEA0 tst.w [A6 - 0x160]
00002118 6656 bne +0x58 /* 00002170 */
0000211A 42AE FE80 clr.l [A6 - 0x180]
0000211E 3D7C 0050 FE84 move.w [A6 - 0x17C], 0x50 /* 'P' */
00002124 3D7C 0050 FE86 move.w [A6 - 0x17A], 0x50 /* 'P' */
0000212A 41EE FE80 lea.l A0, [A6 - 0x180]
0000212E 41EE FE98 lea.l A0, [A6 - 0x168]
00002132 43EE FE80 lea.l A1, [A6 - 0x180]
00002136 20D9 move.l [A0]+, [A1]+
00002138 20D9 move.l [A0]+, [A1]+
0000213A 206E FE88 movea.l A0, [A6 - 0x178]
0000213E 2850 movea.l A4, [A0]
00002140 598F subq.l A7, 4
00002142 486E FE98 pea.l [A6 - 0x168]
00002146 A8F3 syscall OpenPicture
00002148 2D5F FEA2 move.l [A6 - 0x15E], [A7]+
0000214C 2F0C move.l -[A7], A4
0000214E 2F0C move.l -[A7], A4
00002150 486E FE98 pea.l [A6 - 0x168]
00002154 486E FE98 pea.l [A6 - 0x168]
00002158 7000 moveq.l D0, 0x00
0000215A 3F00 move.w -[A7], D0
0000215C 7200 moveq.l D1, 0x00
0000215E 2F01 move.l -[A7], D1
00002160 A8EC syscall CopyBits
00002162 A8F4 syscall ClosePicture
00002164 2F2E FE88 move.l -[A7], [A6 - 0x178]
00002168 203C 0004 0002 move.l D0, 0x40002
0000216E AB1D syscall QDExtensions
label00002170:
00002170 2F2E FE8C move.l -[A7], [A6 - 0x174]
00002174 2F2E FE94 move.l -[A7], [A6 - 0x16C]
00002178 203C 0008 0006 move.l D0, 0x80006
0000217E AB1D syscall QDExtensions
00002180 4AAE FE90 tst.l [A6 - 0x170]
00002184 670C beq +0xE /* 00002192 */
00002186 2F2E FE90 move.l -[A7], [A6 - 0x170]
0000218A 203C 0004 0004 move.l D0, 0x40004
00002190 AB1D syscall QDExtensions
label00002192:
00002192 3F2E FEA6 move.w -[A7], [A6 - 0x15A]
00002196 A998 syscall UseResFile
00002198 558F subq.l A7, 2
0000219A 2F0B move.l -[A7], A3
0000219C 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
000021A0 2F0B move.l -[A7], A3
000021A2 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
000021A6 2D6E FEA2 0014 move.l [A6 + 0x14], [A6 - 0x15E]
000021AC 544F addq.w A7, 2
label000021AE:
000021AE 4CEE 18F8 FE64 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x19C]
000021B4 4E5E unlink A6
000021B6 4E74 000C rtd 0x000C
000021BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_330: // at 000021BC (misaligned)
000021BE FFFC .invalid <<F/7/7>>
000021C0 48E7 1018 movem.l -[A7], D3,A3,A4
000021C4 286E 0008 movea.l A4, [A6 + 0x8]
000021C8 7000 moveq.l D0, 0x00
000021CA 2640 movea.l A3, D0
000021CC 7601 moveq.l D3, 0x01
000021CE 220B move.l D1, A3
000021D0 661A bne +0x1C /* 000021EC */
000021D2 2F03 move.l -[A7], D3
000021D4 7008 moveq.l D0, 0x08
000021D6 2F00 move.l -[A7], D0
000021D8 486D 3DAA pea.l [A5 + 0x3DAA /* export_1969 */]
000021DC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000021E0 508F addq.l A7, 8
000021E2 261F move.l D3, [A7]+
000021E4 2640 movea.l A3, D0
000021E6 200B move.l D0, A3
000021E8 6602 bne +0x4 /* 000021EC */
000021EA 7600 moveq.l D3, 0x00
label000021EC:
000021EC 4A03 tst.b D3
000021EE 6718 beq +0x1A /* 00002208 */
000021F0 2D4B FFFC move.l [A6 - 0x4], A3
000021F4 2F0B move.l -[A7], A3
000021F6 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
000021FA 2D40 FFFC move.l [A6 - 0x4], D0
000021FE 2640 movea.l A3, D0
00002200 202E FFFC move.l D0, [A6 - 0x4]
00002204 584F addq.w A7, 4
00002206 6002 bra +0x4 /* 0000220A */
label00002208:
00002208 7000 moveq.l D0, 0x00
label0000220A:
0000220A 2054 movea.l A0, [A4]
0000220C 214B 0002 move.l [A0 + 0x2], A3
00002210 558F subq.l A7, 2
00002212 2054 movea.l A0, [A4]
00002214 2F28 0002 move.l -[A7], [A0 + 0x2]
00002218 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
0000221C 2054 movea.l A0, [A4]
0000221E 315F 0006 move.w [A0 + 0x6], [A7]+
00002222 7000 moveq.l D0, 0x00
00002224 2640 movea.l A3, D0
00002226 7601 moveq.l D3, 0x01
00002228 220B move.l D1, A3
0000222A 661A bne +0x1C /* 00002246 */
0000222C 2F03 move.l -[A7], D3
0000222E 4878 0102 push.l 0x102
00002232 486D 3DB2 pea.l [A5 + 0x3DB2 /* export_1970 */]
00002236 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000223A 508F addq.l A7, 8
0000223C 261F move.l D3, [A7]+
0000223E 2640 movea.l A3, D0
00002240 200B move.l D0, A3
00002242 6602 bne +0x4 /* 00002246 */
00002244 7600 moveq.l D3, 0x00
label00002246:
00002246 4A03 tst.b D3
00002248 6712 beq +0x14 /* 0000225C */
0000224A 2F0B move.l -[A7], A3
0000224C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002250 2640 movea.l A3, D0
00002252 2053 movea.l A0, [A3]
00002254 5488 addq.l A0, 2
00002256 2008 move.l D0, A0
00002258 584F addq.w A7, 4
0000225A 6002 bra +0x4 /* 0000225E */
label0000225C:
0000225C 7000 moveq.l D0, 0x00
label0000225E:
0000225E 2054 movea.l A0, [A4]
00002260 214B 0008 move.l [A0 + 0x8], A3
00002264 558F subq.l A7, 2
00002266 2054 movea.l A0, [A4]
00002268 2F28 0008 move.l -[A7], [A0 + 0x8]
0000226C 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
00002270 2054 movea.l A0, [A4]
00002272 315F 000C move.w [A0 + 0xC], [A7]+
00002276 7000 moveq.l D0, 0x00
00002278 2640 movea.l A3, D0
0000227A 7601 moveq.l D3, 0x01
0000227C 220B move.l D1, A3
0000227E 661A bne +0x1C /* 0000229A */
00002280 2F03 move.l -[A7], D3
00002282 4878 0102 push.l 0x102
00002286 486D 3DBA pea.l [A5 + 0x3DBA /* export_1971 */]
0000228A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000228E 508F addq.l A7, 8
00002290 261F move.l D3, [A7]+
00002292 2640 movea.l A3, D0
00002294 200B move.l D0, A3
00002296 6602 bne +0x4 /* 0000229A */
00002298 7600 moveq.l D3, 0x00
label0000229A:
0000229A 4A03 tst.b D3
0000229C 6712 beq +0x14 /* 000022B0 */
0000229E 2F0B move.l -[A7], A3
000022A0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000022A4 2640 movea.l A3, D0
000022A6 2053 movea.l A0, [A3]
000022A8 5488 addq.l A0, 2
000022AA 2008 move.l D0, A0
000022AC 584F addq.w A7, 4
000022AE 6002 bra +0x4 /* 000022B2 */
label000022B0:
000022B0 7000 moveq.l D0, 0x00
label000022B2:
000022B2 2054 movea.l A0, [A4]
000022B4 214B 000E move.l [A0 + 0xE], A3
000022B8 558F subq.l A7, 2
000022BA 2054 movea.l A0, [A4]
000022BC 2F28 000E move.l -[A7], [A0 + 0xE]
000022C0 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
000022C4 2054 movea.l A0, [A4]
000022C6 315F 0012 move.w [A0 + 0x12], [A7]+
000022CA 7000 moveq.l D0, 0x00
000022CC 2640 movea.l A3, D0
000022CE 7601 moveq.l D3, 0x01
000022D0 220B move.l D1, A3
000022D2 661A bne +0x1C /* 000022EE */
000022D4 2F03 move.l -[A7], D3
000022D6 4878 0102 push.l 0x102
000022DA 486D 3DC2 pea.l [A5 + 0x3DC2 /* export_1972 */]
000022DE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000022E2 508F addq.l A7, 8
000022E4 261F move.l D3, [A7]+
000022E6 2640 movea.l A3, D0
000022E8 200B move.l D0, A3
000022EA 6602 bne +0x4 /* 000022EE */
000022EC 7600 moveq.l D3, 0x00
label000022EE:
000022EE 4A03 tst.b D3
000022F0 6712 beq +0x14 /* 00002304 */
000022F2 2F0B move.l -[A7], A3
000022F4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000022F8 2640 movea.l A3, D0
000022FA 2053 movea.l A0, [A3]
000022FC 5488 addq.l A0, 2
000022FE 2008 move.l D0, A0
00002300 584F addq.w A7, 4
00002302 6002 bra +0x4 /* 00002306 */
label00002304:
00002304 7000 moveq.l D0, 0x00
label00002306:
00002306 2054 movea.l A0, [A4]
00002308 214B 0014 move.l [A0 + 0x14], A3
0000230C 558F subq.l A7, 2
0000230E 2054 movea.l A0, [A4]
00002310 2F28 0014 move.l -[A7], [A0 + 0x14]
00002314 4EAD 49C2 jsr [A5 + 0x49C2 /* export_2356 */]
00002318 2054 movea.l A0, [A4]
0000231A 315F 0018 move.w [A0 + 0x18], [A7]+
0000231E 4CEE 1808 FFF0 movem.l D3,A3,A4, [A6 - 0x10]
00002324 4E5E unlink A6
00002326 4E74 0004 rtd 0x0004
0000232A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_331: // at 0000232C (misaligned)
0000232E 0000 2F0C ori.b D0, 0xC
00002332 286E 0008 movea.l A4, [A6 + 0x8]
00002336 2054 movea.l A0, [A4]
00002338 2F28 0002 move.l -[A7], [A0 + 0x2]
0000233C 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00002340 2054 movea.l A0, [A4]
00002342 2F28 0008 move.l -[A7], [A0 + 0x8]
00002346 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
0000234A 2054 movea.l A0, [A4]
0000234C 2F28 000E move.l -[A7], [A0 + 0xE]
00002350 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00002354 2054 movea.l A0, [A4]
00002356 2F28 0014 move.l -[A7], [A0 + 0x14]
0000235A 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
0000235E 2F0C move.l -[A7], A4
00002360 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00002364 286E FFFC movea.l A4, [A6 - 0x4]
00002368 4E5E unlink A6
0000236A 4E74 0004 rtd 0x0004
0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_332: // at 00002370 (misaligned)
00002372 0000 48E7 ori.b D0, 0xE7
00002376 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000237A 000C 286E ori.b A4, 0x6E /* 'n' */
0000237E 0008 2F0B ori.b A0, 0xB
00002382 2054 movea.l A0, [A4]
00002384 2F28 0002 move.l -[A7], [A0 + 0x2]
00002388 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
0000238C 2F0B move.l -[A7], A3
0000238E 2054 movea.l A0, [A4]
00002390 2F28 0008 move.l -[A7], [A0 + 0x8]
00002394 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
00002398 2F0B move.l -[A7], A3
0000239A 2054 movea.l A0, [A4]
0000239C 2F28 000E move.l -[A7], [A0 + 0xE]
000023A0 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
000023A4 2F0B move.l -[A7], A3
000023A6 2054 movea.l A0, [A4]
000023A8 2F28 0014 move.l -[A7], [A0 + 0x14]
000023AC 4EAD 49B2 jsr [A5 + 0x49B2 /* export_2354 */]
000023B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000023B6 4E5E unlink A6
000023B8 4E74 0008 rtd 0x0008
export_333:
000023BC 4E56 FEBC link A6, -0x0144
000023C0 48E7 0118 movem.l -[A7], D7,A3,A4
000023C4 286E 0008 movea.l A4, [A6 + 0x8]
000023C8 206E 000C movea.l A0, [A6 + 0xC]
000023CC 43EE FFBA lea.l A1, [A6 - 0x46]
000023D0 7010 moveq.l D0, 0x10
label000023D2:
000023D2 22D8 move.l [A1]+, [A0]+
000023D4 51C8 FFFC dbf D0, -0x6 /* 000023D2 */
000023D8 32D8 move.w [A1]+, [A0]+
000023DA 41EE FF76 lea.l A0, [A6 - 0x8A]
000023DE 7000 moveq.l D0, 0x00
000023E0 2640 movea.l A3, D0
000023E2 7040 moveq.l D0, 0x40
000023E4 2F00 move.l -[A7], D0
000023E6 486E FFC0 pea.l [A6 - 0x40]
000023EA 486E FEBC pea.l [A6 - 0x144]
000023EE 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000023F2 41EE FEBC lea.l A0, [A6 - 0x144]
000023F6 2D48 FFB6 move.l [A6 - 0x4A], A0
000023FA 3D50 FF76 move.w [A6 - 0x8A], [A0]
000023FE 5488 addq.l A0, 2
00002400 43EE FF78 lea.l A1, [A6 - 0x88]
00002404 700E moveq.l D0, 0x0E
label00002406:
00002406 22D8 move.l [A1]+, [A0]+
00002408 51C8 FFFC dbf D0, -0x6 /* 00002406 */
0000240C 32D8 move.w [A1]+, [A0]+
0000240E 41EE FF76 lea.l A0, [A6 - 0x8A]
00002412 7000 moveq.l D0, 0x00
00002414 2D40 FF08 move.l [A6 - 0xF8], D0
00002418 41EE FF76 lea.l A0, [A6 - 0x8A]
0000241C 2D48 FF0E move.l [A6 - 0xF2], A0
00002420 3D6E FFBA FF12 move.w [A6 - 0xEE], [A6 - 0x46]
00002426 422E FF16 clr.b [A6 - 0xEA]
0000242A 2D6E FFBC FF2C move.l [A6 - 0xD4], [A6 - 0x44]
00002430 426E FF18 clr.w [A6 - 0xE8]
00002434 558F subq.l A7, 2
00002436 486E FEFC pea.l [A6 - 0x104]
0000243A 7000 moveq.l D0, 0x00
0000243C 1F00 move.b -[A7], D0
0000243E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002442 3E1F move.w D7, [A7]+
00002444 4FEF 000C lea.l A7, [A7 + 0xC]
00002448 6600 008A bne +0x8C /* 000024D4 */
0000244C 200B move.l D0, A3
0000244E 661E bne +0x20 /* 0000246E */
00002450 558F subq.l A7, 2
00002452 486E FEFC pea.l [A6 - 0x104]
00002456 70FF moveq.l D0, 0xFFFFFFFF
00002458 3F00 move.w -[A7], D0
0000245A 2054 movea.l A0, [A4]
0000245C 2F28 0002 move.l -[A7], [A0 + 0x2]
00002460 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
00002464 4A1F tst.b [A7]+
00002466 6706 beq +0x8 /* 0000246E */
00002468 2054 movea.l A0, [A4]
0000246A 2668 0002 movea.l A3, [A0 + 0x2]
label0000246E:
0000246E 200B move.l D0, A3
00002470 661E bne +0x20 /* 00002490 */
00002472 558F subq.l A7, 2
00002474 486E FEFC pea.l [A6 - 0x104]
00002478 70FF moveq.l D0, 0xFFFFFFFF
0000247A 3F00 move.w -[A7], D0
0000247C 2054 movea.l A0, [A4]
0000247E 2F28 0008 move.l -[A7], [A0 + 0x8]
00002482 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
00002486 4A1F tst.b [A7]+
00002488 6706 beq +0x8 /* 00002490 */
0000248A 2054 movea.l A0, [A4]
0000248C 2668 0008 movea.l A3, [A0 + 0x8]
label00002490:
00002490 200B move.l D0, A3
00002492 661E bne +0x20 /* 000024B2 */
00002494 558F subq.l A7, 2
00002496 486E FEFC pea.l [A6 - 0x104]
0000249A 70FF moveq.l D0, 0xFFFFFFFF
0000249C 3F00 move.w -[A7], D0
0000249E 2054 movea.l A0, [A4]
000024A0 2F28 000E move.l -[A7], [A0 + 0xE]
000024A4 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
000024A8 4A1F tst.b [A7]+
000024AA 6706 beq +0x8 /* 000024B2 */
000024AC 2054 movea.l A0, [A4]
000024AE 2668 000E movea.l A3, [A0 + 0xE]
label000024B2:
000024B2 200B move.l D0, A3
000024B4 661E bne +0x20 /* 000024D4 */
000024B6 558F subq.l A7, 2
000024B8 486E FEFC pea.l [A6 - 0x104]
000024BC 70FF moveq.l D0, 0xFFFFFFFF
000024BE 3F00 move.w -[A7], D0
000024C0 2054 movea.l A0, [A4]
000024C2 2F28 0014 move.l -[A7], [A0 + 0x14]
000024C6 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
000024CA 4A1F tst.b [A7]+
000024CC 6706 beq +0x8 /* 000024D4 */
000024CE 2054 movea.l A0, [A4]
000024D0 2668 0014 movea.l A3, [A0 + 0x14]
label000024D4:
000024D4 2D4B 0010 move.l [A6 + 0x10], A3
000024D8 4CEE 1880 FEB0 movem.l D7,A3,A4, [A6 - 0x150]
000024DE 4E5E unlink A6
000024E0 4E74 0008 rtd 0x0008
export_334:
000024E4 4E56 0000 link A6, 0
000024E8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000024EC 266E 000E movea.l A3, [A6 + 0xE]
000024F0 3E2E 000C move.w D7, [A6 + 0xC]
000024F4 286E 0008 movea.l A4, [A6 + 0x8]
000024F8 4206 clr.b D6
000024FA 0C47 FFFF cmpi.w D7, 0xFFFF
000024FE 6654 bne +0x56 /* 00002554 */
00002500 558F subq.l A7, 2
00002502 2F0B move.l -[A7], A3
00002504 70FF moveq.l D0, 0xFFFFFFFF
00002506 3F00 move.w -[A7], D0
00002508 2054 movea.l A0, [A4]
0000250A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000250E 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
00002512 1C1F move.b D6, [A7]+
00002514 558F subq.l A7, 2
00002516 2F0B move.l -[A7], A3
00002518 70FF moveq.l D0, 0xFFFFFFFF
0000251A 3F00 move.w -[A7], D0
0000251C 2054 movea.l A0, [A4]
0000251E 2F28 0008 move.l -[A7], [A0 + 0x8]
00002522 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
00002526 8C1F or.b D6, [A7]+
00002528 558F subq.l A7, 2
0000252A 2F0B move.l -[A7], A3
0000252C 70FF moveq.l D0, 0xFFFFFFFF
0000252E 3F00 move.w -[A7], D0
00002530 2054 movea.l A0, [A4]
00002532 2F28 000E move.l -[A7], [A0 + 0xE]
00002536 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
0000253A 8C1F or.b D6, [A7]+
0000253C 558F subq.l A7, 2
0000253E 2F0B move.l -[A7], A3
00002540 70FF moveq.l D0, 0xFFFFFFFF
00002542 3F00 move.w -[A7], D0
00002544 2054 movea.l A0, [A4]
00002546 2F28 0014 move.l -[A7], [A0 + 0x14]
0000254A 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
0000254E 8C1F or.b D6, [A7]+
00002550 6000 00A0 bra +0xA2 /* 000025F2 */
label00002554:
00002554 3007 move.w D0, D7
00002556 5347 subq.w D7, 1
00002558 4A06 tst.b D6
0000255A 661E bne +0x20 /* 0000257A */
0000255C 4A47 tst.w D7
0000255E 6D1A blt +0x1C /* 0000257A */
00002560 2054 movea.l A0, [A4]
00002562 BE68 0006 cmp.w D7, [A0 + 0x6]
00002566 6C12 bge +0x14 /* 0000257A */
00002568 558F subq.l A7, 2
0000256A 2F0B move.l -[A7], A3
0000256C 3F07 move.w -[A7], D7
0000256E 2054 movea.l A0, [A4]
00002570 2F28 0002 move.l -[A7], [A0 + 0x2]
00002574 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
00002578 1C1F move.b D6, [A7]+
label0000257A:
0000257A 4A06 tst.b D6
0000257C 6624 bne +0x26 /* 000025A2 */
0000257E 2054 movea.l A0, [A4]
00002580 9E68 0006 sub.w D7, [A0 + 0x6]
00002584 4A47 tst.w D7
00002586 6D1A blt +0x1C /* 000025A2 */
00002588 2054 movea.l A0, [A4]
0000258A BE68 000C cmp.w D7, [A0 + 0xC]
0000258E 6C12 bge +0x14 /* 000025A2 */
00002590 558F subq.l A7, 2
00002592 2F0B move.l -[A7], A3
00002594 3F07 move.w -[A7], D7
00002596 2054 movea.l A0, [A4]
00002598 2F28 0008 move.l -[A7], [A0 + 0x8]
0000259C 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
000025A0 1C1F move.b D6, [A7]+
label000025A2:
000025A2 4A06 tst.b D6
000025A4 6624 bne +0x26 /* 000025CA */
000025A6 2054 movea.l A0, [A4]
000025A8 9E68 000C sub.w D7, [A0 + 0xC]
000025AC 4A47 tst.w D7
000025AE 6D1A blt +0x1C /* 000025CA */
000025B0 2054 movea.l A0, [A4]
000025B2 BE68 0012 cmp.w D7, [A0 + 0x12]
000025B6 6C12 bge +0x14 /* 000025CA */
000025B8 558F subq.l A7, 2
000025BA 2F0B move.l -[A7], A3
000025BC 3F07 move.w -[A7], D7
000025BE 2054 movea.l A0, [A4]
000025C0 2F28 000E move.l -[A7], [A0 + 0xE]
000025C4 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
000025C8 1C1F move.b D6, [A7]+
label000025CA:
000025CA 4A06 tst.b D6
000025CC 6624 bne +0x26 /* 000025F2 */
000025CE 2054 movea.l A0, [A4]
000025D0 9E68 0012 sub.w D7, [A0 + 0x12]
000025D4 4A47 tst.w D7
000025D6 6D1A blt +0x1C /* 000025F2 */
000025D8 2054 movea.l A0, [A4]
000025DA BE68 0018 cmp.w D7, [A0 + 0x18]
000025DE 6C12 bge +0x14 /* 000025F2 */
000025E0 558F subq.l A7, 2
000025E2 2F0B move.l -[A7], A3
000025E4 3F07 move.w -[A7], D7
000025E6 2054 movea.l A0, [A4]
000025E8 2F28 0014 move.l -[A7], [A0 + 0x14]
000025EC 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */]
000025F0 1C1F move.b D6, [A7]+
label000025F2:
000025F2 1D46 0012 move.b [A6 + 0x12], D6
000025F6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000025FC 4E5E unlink A6
000025FE 4E74 000A rtd 0x000A
00002602 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_335: // at 00002604 (misaligned)
00002606 0000 2F2E ori.b D0, 0x2E /* '.' */
0000260A 0008 4EBA ori.b A0, 0xBA
0000260E 1122 move.b -[A0], -[A2]
00002610 4E5E unlink A6
00002612 4E74 0004 rtd 0x0004
00002616 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_336: // at 00002618 (misaligned)
0000261A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000261E 4E74 0004 rtd 0x0004
00002622 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_337: // at 00002624 (misaligned)
00002626 FFEC .invalid <<F/7/7>>
00002628 48E7 0018 movem.l -[A7], A3,A4
0000262C 286E 0008 movea.l A4, [A6 + 0x8]
00002630 7000 moveq.l D0, 0x00
00002632 102E 001A move.b D0, [A6 + 0x1A]
00002636 0C40 0002 cmpi.w D0, 0x2
0000263A 6634 bne +0x36 /* 00002670 */
0000263C 2D6E 0016 FFFC move.l [A6 - 0x4], [A6 + 0x16]
00002642 266E 000E movea.l A3, [A6 + 0xE]
00002646 206E FFFC movea.l A0, [A6 - 0x4]
0000264A 2D50 FFEC move.l [A6 - 0x14], [A0]
0000264E 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
00002654 2D53 FFF4 move.l [A6 - 0xC], [A3]
00002658 2D6B 0004 FFF8 move.l [A6 - 0x8], [A3 + 0x4]
0000265E 41EE FFEC lea.l A0, [A6 - 0x14]
00002662 486E FFEC pea.l [A6 - 0x14]
00002666 2054 movea.l A0, [A4]
00002668 2F28 002C move.l -[A7], [A0 + 0x2C]
0000266C 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00002670:
00002670 2D4C 001C move.l [A6 + 0x1C], A4
00002674 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
0000267A 4E5E unlink A6
0000267C 4E74 0014 rtd 0x0014
export_338:
00002680 4E56 FF82 link A6, -0x007E
00002684 48E7 0018 movem.l -[A7], A3,A4
00002688 286E 0008 movea.l A4, [A6 + 0x8]
0000268C 4A2E 000E tst.b [A6 + 0xE]
00002690 6700 0172 beq +0x174 /* 00002804 */
00002694 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18]
0000269A 266E 0010 movea.l A3, [A6 + 0x10]
0000269E 206E FFFC movea.l A0, [A6 - 0x4]
000026A2 2D50 FFE2 move.l [A6 - 0x1E], [A0]
000026A6 2D68 0004 FFE6 move.l [A6 - 0x1A], [A0 + 0x4]
000026AC 2D53 FFEA move.l [A6 - 0x16], [A3]
000026B0 2D6B 0004 FFEE move.l [A6 - 0x12], [A3 + 0x4]
000026B6 41EE FFE2 lea.l A0, [A6 - 0x1E]
000026BA 2054 movea.l A0, [A4]
000026BC 2668 002C movea.l A3, [A0 + 0x2C]
000026C0 486E FFC8 pea.l [A6 - 0x38]
000026C4 2F0B move.l -[A7], A3
000026C6 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
000026CA 588F addq.l A7, 4
000026CC 41EE FFC8 lea.l A0, [A6 - 0x38]
000026D0 43EE FFF2 lea.l A1, [A6 - 0xE]
000026D4 22D8 move.l [A1]+, [A0]+
000026D6 22D8 move.l [A1]+, [A0]+
000026D8 32D8 move.w [A1]+, [A0]+
000026DA 486E FFE2 pea.l [A6 - 0x1E]
000026DE 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
000026E2 486E FFE2 pea.l [A6 - 0x1E]
000026E6 486E FFC8 pea.l [A6 - 0x38]
000026EA 3F3C 280E move.w -[A7], 0x280E
000026EE A9EB syscall Pack4/FP68K
000026F0 486E FFF2 pea.l [A6 - 0xE]
000026F4 486E FFC8 pea.l [A6 - 0x38]
000026F8 3F3C 0006 move.w -[A7], 0x6
000026FC A9EB syscall Pack4/FP68K
000026FE 41EE FFC8 lea.l A0, [A6 - 0x38]
00002702 43EE FFBE lea.l A1, [A6 - 0x42]
00002706 22D8 move.l [A1]+, [A0]+
00002708 22D8 move.l [A1]+, [A0]+
0000270A 32D8 move.w [A1]+, [A0]+
0000270C 486E FFBE pea.l [A6 - 0x42]
00002710 3F3C 0016 move.w -[A7], 0x16
00002714 A9EB syscall Pack4/FP68K
00002716 486E FFBE pea.l [A6 - 0x42]
0000271A 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
0000271E 48C0 ext.l D0
00002720 2D40 FFD2 move.l [A6 - 0x2E], D0
00002724 486E FFE6 pea.l [A6 - 0x1A]
00002728 486E FFB4 pea.l [A6 - 0x4C]
0000272C 3F3C 280E move.w -[A7], 0x280E
00002730 A9EB syscall Pack4/FP68K
00002732 486E FFF2 pea.l [A6 - 0xE]
00002736 486E FFB4 pea.l [A6 - 0x4C]
0000273A 3F3C 0006 move.w -[A7], 0x6
0000273E A9EB syscall Pack4/FP68K
00002740 41EE FFB4 lea.l A0, [A6 - 0x4C]
00002744 43EE FFAA lea.l A1, [A6 - 0x56]
00002748 22D8 move.l [A1]+, [A0]+
0000274A 22D8 move.l [A1]+, [A0]+
0000274C 32D8 move.w [A1]+, [A0]+
0000274E 486E FFAA pea.l [A6 - 0x56]
00002752 3F3C 0016 move.w -[A7], 0x16
00002756 A9EB syscall Pack4/FP68K
00002758 486E FFAA pea.l [A6 - 0x56]
0000275C 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00002760 48C0 ext.l D0
00002762 2D40 FFD6 move.l [A6 - 0x2A], D0
00002766 486E FFEA pea.l [A6 - 0x16]
0000276A 486E FFA0 pea.l [A6 - 0x60]
0000276E 3F3C 280E move.w -[A7], 0x280E
00002772 A9EB syscall Pack4/FP68K
00002774 486E FFF2 pea.l [A6 - 0xE]
00002778 486E FFA0 pea.l [A6 - 0x60]
0000277C 3F3C 0006 move.w -[A7], 0x6
00002780 A9EB syscall Pack4/FP68K
00002782 41EE FFA0 lea.l A0, [A6 - 0x60]
00002786 43EE FF96 lea.l A1, [A6 - 0x6A]
0000278A 22D8 move.l [A1]+, [A0]+
0000278C 22D8 move.l [A1]+, [A0]+
0000278E 32D8 move.w [A1]+, [A0]+
00002790 486E FF96 pea.l [A6 - 0x6A]
00002794 3F3C 0016 move.w -[A7], 0x16
00002798 A9EB syscall Pack4/FP68K
0000279A 486E FF96 pea.l [A6 - 0x6A]
0000279E 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
000027A2 48C0 ext.l D0
000027A4 2D40 FFDA move.l [A6 - 0x26], D0
000027A8 486E FFEE pea.l [A6 - 0x12]
000027AC 486E FF8C pea.l [A6 - 0x74]
000027B0 3F3C 280E move.w -[A7], 0x280E
000027B4 A9EB syscall Pack4/FP68K
000027B6 486E FFF2 pea.l [A6 - 0xE]
000027BA 486E FF8C pea.l [A6 - 0x74]
000027BE 3F3C 0006 move.w -[A7], 0x6
000027C2 A9EB syscall Pack4/FP68K
000027C4 41EE FF8C lea.l A0, [A6 - 0x74]
000027C8 43EE FF82 lea.l A1, [A6 - 0x7E]
000027CC 22D8 move.l [A1]+, [A0]+
000027CE 22D8 move.l [A1]+, [A0]+
000027D0 32D8 move.w [A1]+, [A0]+
000027D2 486E FF82 pea.l [A6 - 0x7E]
000027D6 3F3C 0016 move.w -[A7], 0x16
000027DA A9EB syscall Pack4/FP68K
000027DC 486E FF82 pea.l [A6 - 0x7E]
000027E0 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
000027E4 48C0 ext.l D0
000027E6 2D40 FFDE move.l [A6 - 0x22], D0
000027EA 41EE FFD2 lea.l A0, [A6 - 0x2E]
000027EE 486E FFD2 pea.l [A6 - 0x2E]
000027F2 1F2E 000C move.b -[A7], [A6 + 0xC]
000027F6 2054 movea.l A0, [A4]
000027F8 2F28 002C move.l -[A7], [A0 + 0x2C]
000027FC 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */]
00002800 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002804:
00002804 4CEE 1800 FF7A movem.l A3,A4, [A6 - 0x86]
0000280A 4E5E unlink A6
0000280C 4E74 0016 rtd 0x0016
export_339:
00002810 4E56 0000 link A6, 0
00002814 4E5E unlink A6
00002816 4E74 0004 rtd 0x0004
0000281A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_340: // at 0000281C (misaligned)
0000281E 0000 4E5E ori.b D0, 0x5E /* '^' */
00002822 4E74 0004 rtd 0x0004
00002826 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_341: // at 00002828 (misaligned)
0000282A FFFE .invalid <<F/7/7>>
0000282C 48E7 0018 movem.l -[A7], A3,A4
00002830 286E 0008 movea.l A4, [A6 + 0x8]
00002834 2054 movea.l A0, [A4]
00002836 2028 0002 move.l D0, [A0 + 0x2]
0000283A 0480 0000 03E9 subi.l D0, 0x3E9
00002840 663C bne +0x3E /* 0000287E */
00002842 422E FFFF clr.b [A6 - 0x1]
00002846 598F subq.l A7, 4
00002848 2054 movea.l A0, [A4]
0000284A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000284E 486E FFFF pea.l [A6 - 0x1]
00002852 206D EA60 movea.l A0, [A5 - 0x15A0]
00002856 2050 movea.l A0, [A0]
00002858 2F28 0084 move.l -[A7], [A0 + 0x84]
0000285C 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00002860 265F movea.l A3, [A7]+
00002862 598F subq.l A7, 4
00002864 2F0B move.l -[A7], A3
00002866 2054 movea.l A0, [A4]
00002868 2F28 002C move.l -[A7], [A0 + 0x2C]
0000286C 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00002870 4A9F tst.l [A7]+
00002872 6F0A ble +0xC /* 0000287E */
00002874 2054 movea.l A0, [A4]
00002876 2F28 0030 move.l -[A7], [A0 + 0x30]
0000287A 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label0000287E:
0000287E 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
00002884 4E5E unlink A6
00002886 4E74 0004 rtd 0x0004
0000288A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000288C-00002890
export_342:
fn0000288C:
0000288C 4E56 FF00 link A6, -0x0100
// end alternate branch 0000288C-00002890
export_342: // at 0000288C (misaligned)
fn0000288C: // (misaligned)
0000288E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002890 48E7 0018 movem.l -[A7], A3,A4
00002894 7000 moveq.l D0, 0x00
00002896 2840 movea.l A4, D0
00002898 598F subq.l A7, 4
0000289A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000289E 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
000028A2 265F movea.l A3, [A7]+
000028A4 200B move.l D0, A3
000028A6 673E beq +0x40 /* 000028E6 */
000028A8 558F subq.l A7, 2
000028AA 2F0B move.l -[A7], A3
000028AC 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
000028B0 558F subq.l A7, 2
000028B2 487A 0044 pea.l [PC + 0x44 /* 000028F8, value 0x5447616C 'TGal', cstring "TGalleryWindow" */]
000028B6 486E FF00 pea.l [A6 - 0x100]
000028BA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000028BE 508F addq.l A7, 8
000028C0 2F00 move.l -[A7], D0
000028C2 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
000028C6 301F move.w D0, [A7]+
000028C8 B05F cmp.w D0, [A7]+
000028CA 661A bne +0x1C /* 000028E6 */
000028CC 598F subq.l A7, 4
000028CE 2F3C 474C 5259 move.l -[A7], 0x474C5259 /* 'GLRY' */
000028D4 2F0B move.l -[A7], A3
000028D6 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000028DA 285F movea.l A4, [A7]+
000028DC 200C move.l D0, A4
000028DE 6706 beq +0x8 /* 000028E6 */
000028E0 2D4C 000C move.l [A6 + 0xC], A4
000028E4 6006 bra +0x8 /* 000028EC */
label000028E6:
000028E6 7000 moveq.l D0, 0x00
000028E8 2D40 000C move.l [A6 + 0xC], D0
label000028EC:
000028EC 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
000028F2 4E5E unlink A6
000028F4 4E74 0004 rtd 0x0004
000028F8 5447 addq.w D7, 2
000028FA 616C bsr +0x6E /* 00002968 */
000028FC 6C65 bge +0x67 /* 00002963 */
000028FE 7279 moveq.l D1, 0x79
00002900 5769 6E64 subq.w [A1 + 0x6E64], 3
00002904 6F77 ble +0x79 /* 0000297D */
00002906 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_343: // at 00002908 (misaligned)
0000290A FFB4 .invalid <<F/6/7>>
0000290C 48E7 1018 movem.l -[A7], D3,A3,A4
00002910 286E 0008 movea.l A4, [A6 + 0x8]
00002914 2054 movea.l A0, [A4]
00002916 706A moveq.l D0, 0x6A
00002918 B0A8 0002 cmp.l D0, [A0 + 0x2]
0000291C 6700 0128 beq +0x12A /* 00002A46 */
00002920 41EE FFF8 lea.l A0, [A6 - 0x8]
00002924 41EE FFFC lea.l A0, [A6 - 0x4]
00002928 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000292C 486E FFB4 pea.l [A6 - 0x4C]
00002930 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00002934 4A00 tst.b D0
00002936 584F addq.w A7, 4
00002938 6700 00E4 beq +0xE6 /* 00002A1E */
0000293C 7000 moveq.l D0, 0x00
0000293E 2640 movea.l A3, D0
00002940 7601 moveq.l D3, 0x01
00002942 220B move.l D1, A3
00002944 661A bne +0x1C /* 00002960 */
00002946 2F03 move.l -[A7], D3
00002948 4878 0166 push.l 0x166
0000294C 486D 3E5A pea.l [A5 + 0x3E5A /* export_1991 */]
00002950 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002954 508F addq.l A7, 8
00002956 261F move.l D3, [A7]+
00002958 2640 movea.l A3, D0
0000295A 200B move.l D0, A3
0000295C 6602 bne +0x4 /* 00002960 */
0000295E 7600 moveq.l D3, 0x00
label00002960:
00002960 4A03 tst.b D3
00002962 670C beq +0xE /* 00002970 */
00002964 2F0B move.l -[A7], A3
00002966 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
// begin alternate branch 00002968-0000296A
fn00002968:
00002968 1C62 movea.b A6, -[A2]
// end alternate branch 00002968-0000296A
fn00002968: // (misaligned)
0000296A 2640 movea.l A3, D0
0000296C 584F addq.w A7, 4
0000296E 6002 bra +0x4 /* 00002972 */
label00002970:
00002970 7000 moveq.l D0, 0x00
label00002972:
00002972 2D4B FFF8 move.l [A6 - 0x8], A3
00002976 7000 moveq.l D0, 0x00
00002978 2F00 move.l -[A7], D0
0000297A 2F3C 4347 4C59 move.l -[A7], 0x43474C59 /* 'CGLY' */
00002980 2F0B move.l -[A7], A3
00002982 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00002986 7000 moveq.l D0, 0x00
00002988 2640 movea.l A3, D0
0000298A 7601 moveq.l D3, 0x01
0000298C 220B move.l D1, A3
0000298E 661A bne +0x1C /* 000029AA */
00002990 2F03 move.l -[A7], D3
00002992 4878 0086 push.l 0x86
00002996 486D 3EAA pea.l [A5 + 0x3EAA /* export_2001 */]
0000299A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000299E 508F addq.l A7, 8
000029A0 261F move.l D3, [A7]+
000029A2 2640 movea.l A3, D0
000029A4 200B move.l D0, A3
000029A6 6602 bne +0x4 /* 000029AA */
000029A8 7600 moveq.l D3, 0x00
label000029AA:
000029AA 4A03 tst.b D3
000029AC 670C beq +0xE /* 000029BA */
000029AE 2F0B move.l -[A7], A3
000029B0 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
000029B4 2640 movea.l A3, D0
000029B6 584F addq.w A7, 4
000029B8 6002 bra +0x4 /* 000029BC */
label000029BA:
000029BA 7000 moveq.l D0, 0x00
label000029BC:
000029BC 2D4B FFFC move.l [A6 - 0x4], A3
000029C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029C4 7000 moveq.l D0, 0x00
000029C6 2F00 move.l -[A7], D0
000029C8 486D F828 pea.l [A5 - 0x7D8]
000029CC 598F subq.l A7, 4
000029CE 2F2D EA60 move.l -[A7], [A5 - 0x15A0]
000029D2 4EBA FEB8 jsr [PC - 0x148 /* 0000288C */]
000029D6 205F movea.l A0, [A7]+
000029D8 2050 movea.l A0, [A0]
000029DA 4868 0030 pea.l [A0 + 0x30]
000029DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029E2 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
000029E6 206E FFF8 movea.l A0, [A6 - 0x8]
000029EA 2050 movea.l A0, [A0]
000029EC 216E FFFC 0142 move.l [A0 + 0x142], [A6 - 0x4]
000029F2 598F subq.l A7, 4
000029F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029F8 2054 movea.l A0, [A4]
000029FA 2F28 002C move.l -[A7], [A0 + 0x2C]
000029FE 4EBA 05D0 jsr [PC + 0x5D0 /* 00002FD0 */]
00002A02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A06 2F0C move.l -[A7], A4
00002A08 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00002A0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A10 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00002A14 2B6E FFF4 F614 move.l [A5 - 0x9EC], [A6 - 0xC]
00002A1A 584F addq.w A7, 4
00002A1C 6028 bra +0x2A /* 00002A46 */
label00002A1E:
00002A1E 598F subq.l A7, 4
00002A20 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A24 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002A28 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002A2C 598F subq.l A7, 4
00002A2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A32 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002A36 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002A3A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002A3E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002A42 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002A46:
00002A46 2054 movea.l A0, [A4]
00002A48 7068 moveq.l D0, 0x68
00002A4A B0A8 0002 cmp.l D0, [A0 + 0x2]
00002A4E 6762 beq +0x64 /* 00002AB2 */
00002A50 558F subq.l A7, 2
00002A52 2054 movea.l A0, [A4]
00002A54 2068 002C movea.l A0, [A0 + 0x2C]
00002A58 2050 movea.l A0, [A0]
00002A5A 2F28 0142 move.l -[A7], [A0 + 0x142]
00002A5E 4EAD 4BC2 jsr [A5 + 0x4BC2 /* export_2420 */]
00002A62 4A1F tst.b [A7]+
00002A64 6620 bne +0x22 /* 00002A86 */
00002A66 598F subq.l A7, 4
00002A68 2054 movea.l A0, [A4]
00002A6A 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A6E 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002A72 7002 moveq.l D0, 0x02
00002A74 3F00 move.w -[A7], D0
00002A76 2054 movea.l A0, [A4]
00002A78 2068 002C movea.l A0, [A0 + 0x2C]
00002A7C 2050 movea.l A0, [A0]
00002A7E 2F28 0142 move.l -[A7], [A0 + 0x142]
00002A82 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
label00002A86:
00002A86 7002 moveq.l D0, 0x02
00002A88 3F00 move.w -[A7], D0
00002A8A 2054 movea.l A0, [A4]
00002A8C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A90 4EBA 066E jsr [PC + 0x66E /* 00003100 */]
00002A94 7000 moveq.l D0, 0x00
00002A96 3F00 move.w -[A7], D0
00002A98 2054 movea.l A0, [A4]
00002A9A 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A9E 4EBA 062C jsr [PC + 0x62C /* 000030CC */]
00002AA2 2054 movea.l A0, [A4]
00002AA4 2068 002C movea.l A0, [A0 + 0x2C]
00002AA8 2050 movea.l A0, [A0]
00002AAA 2F28 0142 move.l -[A7], [A0 + 0x142]
00002AAE 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00002AB2:
00002AB2 4CEE 1808 FFA8 movem.l D3,A3,A4, [A6 - 0x58]
00002AB8 4E5E unlink A6
00002ABA 4E74 0004 rtd 0x0004
00002ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_344: // at 00002AC0 (misaligned)
00002AC2 0000 2F0C ori.b D0, 0xC
00002AC6 286E 0008 movea.l A4, [A6 + 0x8]
00002ACA 2054 movea.l A0, [A4]
00002ACC 7068 moveq.l D0, 0x68
00002ACE B0A8 0002 cmp.l D0, [A0 + 0x2]
00002AD2 671C beq +0x1E /* 00002AF0 */
00002AD4 7002 moveq.l D0, 0x02
00002AD6 3F00 move.w -[A7], D0
00002AD8 2F28 002C move.l -[A7], [A0 + 0x2C]
00002ADC 4EBA 05EE jsr [PC + 0x5EE /* 000030CC */]
00002AE0 2054 movea.l A0, [A4]
00002AE2 2068 002C movea.l A0, [A0 + 0x2C]
00002AE6 2050 movea.l A0, [A0]
00002AE8 2F28 0142 move.l -[A7], [A0 + 0x142]
00002AEC 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00002AF0:
00002AF0 286E FFFC movea.l A4, [A6 - 0x4]
00002AF4 4E5E unlink A6
00002AF6 4E74 0004 rtd 0x0004
00002AFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_345: // at 00002AFC (misaligned)
00002AFE 0000 2F0C ori.b D0, 0xC
00002B02 286E 0008 movea.l A4, [A6 + 0x8]
00002B06 2054 movea.l A0, [A4]
00002B08 7068 moveq.l D0, 0x68
00002B0A B0A8 0002 cmp.l D0, [A0 + 0x2]
00002B0E 673C beq +0x3E /* 00002B4C */
00002B10 7002 moveq.l D0, 0x02
00002B12 3F00 move.w -[A7], D0
00002B14 2F28 002C move.l -[A7], [A0 + 0x2C]
00002B18 4EBA 0602 jsr [PC + 0x602 /* 0000311C */]
00002B1C 598F subq.l A7, 4
00002B1E 2054 movea.l A0, [A4]
00002B20 2F28 002C move.l -[A7], [A0 + 0x2C]
00002B24 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002B28 7002 moveq.l D0, 0x02
00002B2A 3F00 move.w -[A7], D0
00002B2C 2054 movea.l A0, [A4]
00002B2E 2068 002C movea.l A0, [A0 + 0x2C]
00002B32 2050 movea.l A0, [A0]
00002B34 2F28 0142 move.l -[A7], [A0 + 0x142]
00002B38 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00002B3C 2054 movea.l A0, [A4]
00002B3E 2068 002C movea.l A0, [A0 + 0x2C]
00002B42 2050 movea.l A0, [A0]
00002B44 2F28 0142 move.l -[A7], [A0 + 0x142]
00002B48 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00002B4C:
00002B4C 286E FFFC movea.l A4, [A6 - 0x4]
00002B50 4E5E unlink A6
00002B52 4E74 0004 rtd 0x0004
00002B56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_346: // at 00002B58 (misaligned)
00002B5A FFFC .invalid <<F/7/7>>
00002B5C 48E7 0018 movem.l -[A7], A3,A4
00002B60 286E 0008 movea.l A4, [A6 + 0x8]
00002B64 206D F4E0 movea.l A0, [A5 - 0xB20]
00002B68 2050 movea.l A0, [A0]
00002B6A 2068 0046 movea.l A0, [A0 + 0x46]
00002B6E 2D48 FFFC move.l [A6 - 0x4], A0
00002B72 2050 movea.l A0, [A0]
00002B74 2668 007A movea.l A3, [A0 + 0x7A]
00002B78 7003 moveq.l D0, 0x03
00002B7A 3F00 move.w -[A7], D0
00002B7C 2054 movea.l A0, [A4]
00002B7E 2F28 002C move.l -[A7], [A0 + 0x2C]
00002B82 4EBA 057C jsr [PC + 0x57C /* 00003100 */]
00002B86 598F subq.l A7, 4
00002B88 2054 movea.l A0, [A4]
00002B8A 2F28 002C move.l -[A7], [A0 + 0x2C]
00002B8E 2F0B move.l -[A7], A3
00002B90 4EBA 04B2 jsr [PC + 0x4B2 /* 00003044 */]
00002B94 4A9F tst.l [A7]+
00002B96 6F10 ble +0x12 /* 00002BA8 */
00002B98 2054 movea.l A0, [A4]
00002B9A 2068 002C movea.l A0, [A0 + 0x2C]
00002B9E 2050 movea.l A0, [A0]
00002BA0 2F28 0142 move.l -[A7], [A0 + 0x142]
00002BA4 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00002BA8:
00002BA8 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002BAE 4E5E unlink A6
00002BB0 4E74 0004 rtd 0x0004
export_347:
00002BB4 4E56 0000 link A6, 0
00002BB8 2F0C move.l -[A7], A4
00002BBA 286E 0008 movea.l A4, [A6 + 0x8]
00002BBE 7003 moveq.l D0, 0x03
00002BC0 3F00 move.w -[A7], D0
00002BC2 2054 movea.l A0, [A4]
00002BC4 2F28 002C move.l -[A7], [A0 + 0x2C]
00002BC8 4EBA 0552 jsr [PC + 0x552 /* 0000311C */]
00002BCC 598F subq.l A7, 4
00002BCE 2054 movea.l A0, [A4]
00002BD0 2F28 002C move.l -[A7], [A0 + 0x2C]
00002BD4 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002BD8 7002 moveq.l D0, 0x02
00002BDA 3F00 move.w -[A7], D0
00002BDC 2054 movea.l A0, [A4]
00002BDE 2068 002C movea.l A0, [A0 + 0x2C]
00002BE2 2050 movea.l A0, [A0]
00002BE4 2F28 0142 move.l -[A7], [A0 + 0x142]
00002BE8 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00002BEC 2054 movea.l A0, [A4]
00002BEE 2068 002C movea.l A0, [A0 + 0x2C]
00002BF2 2050 movea.l A0, [A0]
00002BF4 2F28 0142 move.l -[A7], [A0 + 0x142]
00002BF8 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00002BFC 286E FFFC movea.l A4, [A6 - 0x4]
00002C00 4E5E unlink A6
00002C02 4E74 0004 rtd 0x0004
00002C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_348: // at 00002C08 (misaligned)
00002C0A 0000 2F0C ori.b D0, 0xC
00002C0E 286E 0008 movea.l A4, [A6 + 0x8]
00002C12 7003 moveq.l D0, 0x03
00002C14 3F00 move.w -[A7], D0
00002C16 2054 movea.l A0, [A4]
00002C18 2F28 002C move.l -[A7], [A0 + 0x2C]
00002C1C 4EBA 04AE jsr [PC + 0x4AE /* 000030CC */]
00002C20 2054 movea.l A0, [A4]
00002C22 2068 002C movea.l A0, [A0 + 0x2C]
00002C26 2050 movea.l A0, [A0]
00002C28 2F28 0142 move.l -[A7], [A0 + 0x142]
00002C2C 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00002C30 286E FFFC movea.l A4, [A6 - 0x4]
00002C34 4E5E unlink A6
00002C36 4E74 0004 rtd 0x0004
00002C3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_349: // at 00002C3C (misaligned)
00002C3E FE74 48E7 .extension 0xE74 <<F/1/7>>, 0x48E7 // unimplemented
00002C42 1018 move.b D0, [A0]+
00002C44 286E 0008 movea.l A4, [A6 + 0x8]
00002C48 598F subq.l A7, 4
00002C4A 2054 movea.l A0, [A4]
00002C4C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002C50 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00002C54 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002C58 598F subq.l A7, 4
00002C5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C5E 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00002C62 265F movea.l A3, [A7]+
00002C64 7040 moveq.l D0, 0x40
00002C66 2F00 move.l -[A7], D0
00002C68 2054 movea.l A0, [A4]
00002C6A 4868 0036 pea.l [A0 + 0x36]
00002C6E 486E FF74 pea.l [A6 - 0x8C]
00002C72 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002C76 41EE FF74 lea.l A0, [A6 - 0x8C]
00002C7A 2D48 FFF4 move.l [A6 - 0xC], A0
00002C7E 7040 moveq.l D0, 0x40
00002C80 2F00 move.l -[A7], D0
00002C82 2053 movea.l A0, [A3]
00002C84 4868 0008 pea.l [A0 + 0x8]
00002C88 486E FFB4 pea.l [A6 - 0x4C]
00002C8C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002C90 41EE FFB4 lea.l A0, [A6 - 0x4C]
00002C94 2D48 FFF8 move.l [A6 - 0x8], A0
00002C98 558F subq.l A7, 2
00002C9A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C9E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002CA2 7000 moveq.l D0, 0x00
00002CA4 1F00 move.b -[A7], D0
00002CA6 7201 moveq.l D1, 0x01
00002CA8 1F01 move.b -[A7], D1
00002CAA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002CAE 4A5F tst.w [A7]+
00002CB0 56C3 sne D3
00002CB2 4403 neg.b D3
00002CB4 4A03 tst.b D3
00002CB6 4FEF 0018 lea.l A7, [A7 + 0x18]
00002CBA 6618 bne +0x1A /* 00002CD4 */
00002CBC 2054 movea.l A0, [A4]
00002CBE 2253 movea.l A1, [A3]
00002CC0 3028 0030 move.w D0, [A0 + 0x30]
00002CC4 B069 0002 cmp.w D0, [A1 + 0x2]
00002CC8 660A bne +0xC /* 00002CD4 */
00002CCA 2028 0032 move.l D0, [A0 + 0x32]
00002CCE B0A9 0004 cmp.l D0, [A1 + 0x4]
00002CD2 6764 beq +0x66 /* 00002D38 */
label00002CD4:
00002CD4 4878 0100 push.l 0x100
00002CD8 2053 movea.l A0, [A3]
00002CDA 4868 0008 pea.l [A0 + 0x8]
00002CDE 486E FE74 pea.l [A6 - 0x18C]
00002CE2 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002CE6 41EE FE74 lea.l A0, [A6 - 0x18C]
00002CEA 4FEF 000C lea.l A7, [A7 + 0xC]
00002CEE 2F08 move.l -[A7], A0
00002CF0 2054 movea.l A0, [A4]
00002CF2 2F28 002C move.l -[A7], [A0 + 0x2C]
00002CF6 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
00002CFA 598F subq.l A7, 4
00002CFC 2054 movea.l A0, [A4]
00002CFE 2068 002C movea.l A0, [A0 + 0x2C]
00002D02 2050 movea.l A0, [A0]
00002D04 2F28 0146 move.l -[A7], [A0 + 0x146]
00002D08 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00002D0C 2054 movea.l A0, [A4]
00002D0E 2068 002C movea.l A0, [A0 + 0x2C]
00002D12 2050 movea.l A0, [A0]
00002D14 215F 0146 move.l [A0 + 0x146], [A7]+
00002D18 558F subq.l A7, 2
00002D1A 7000 moveq.l D0, 0x00
00002D1C 2F00 move.l -[A7], D0
00002D1E 2053 movea.l A0, [A3]
00002D20 4868 0002 pea.l [A0 + 0x2]
00002D24 2054 movea.l A0, [A4]
00002D26 2068 002C movea.l A0, [A0 + 0x2C]
00002D2A 2050 movea.l A0, [A0]
00002D2C 4868 0146 pea.l [A0 + 0x146]
00002D30 7002 moveq.l D0, 0x02
00002D32 A823 syscall AliasDispatch
00002D34 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00002D38:
00002D38 4CEE 1808 FE68 movem.l D3,A3,A4, [A6 - 0x198]
00002D3E 4E5E unlink A6
00002D40 4E74 0004 rtd 0x0004
export_350:
00002D44 4E56 0000 link A6, 0
00002D48 4E5E unlink A6
00002D4A 4E74 0004 rtd 0x0004
00002D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_351: // at 00002D50 (misaligned)
00002D52 0000 4E5E ori.b D0, 0x5E /* '^' */
00002D56 4E74 0004 rtd 0x0004
00002D5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_352: // at 00002D5C (misaligned)
00002D5E 0000 48E7 ori.b D0, 0xE7
00002D62 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002D66 000E 286E ori.b A6, 0x6E /* 'n' */
00002D6A 0008 2F2E ori.b A0, 0x2E /* '.' */
00002D6E 0012 2F0B ori.b [A2], 0xB
00002D72 7000 moveq.l D0, 0x00
00002D74 1F00 move.b -[A7], D0
00002D76 1F00 move.b -[A7], D0
00002D78 2F0B move.l -[A7], A3
00002D7A 2F0C move.l -[A7], A4
00002D7C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00002D80 2054 movea.l A0, [A4]
00002D82 214B 002C move.l [A0 + 0x2C], A3
00002D86 2054 movea.l A0, [A4]
00002D88 2068 002C movea.l A0, [A0 + 0x2C]
00002D8C 2050 movea.l A0, [A0]
00002D8E 2254 movea.l A1, [A4]
00002D90 2368 0142 0030 move.l [A1 + 0x30], [A0 + 0x142]
00002D96 2054 movea.l A0, [A4]
00002D98 316E 000C 0034 move.w [A0 + 0x34], [A6 + 0xC]
00002D9E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002DA4 4E5E unlink A6
00002DA6 4E74 000E rtd 0x000E
00002DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_353: // at 00002DAC (misaligned)
00002DAE FFF8 .invalid <<F/7/7>>
00002DB0 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00002DB4 286E 0008 movea.l A4, [A6 + 0x8]
00002DB8 4206 clr.b D6
00002DBA 558F subq.l A7, 2
00002DBC 2054 movea.l A0, [A4]
00002DBE 2F28 002C move.l -[A7], [A0 + 0x2C]
00002DC2 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
00002DC6 4A1F tst.b [A7]+
00002DC8 6700 015E beq +0x160 /* 00002F28 */
00002DCC 2054 movea.l A0, [A4]
00002DCE 3028 0034 move.w D0, [A0 + 0x34]
00002DD2 0440 001C subi.w D0, 0x1C
00002DD6 6B00 01A0 bmi +0x1A2 /* 00002F78 */
00002DDA 0C40 0003 cmpi.w D0, 0x3
00002DDE 6E00 0198 bgt +0x19A /* 00002F78 */
00002DE2 D040 add.w D0, D0
00002DE4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002DE8 4EFB 0000 jmp [PC + D0.w]
00002DEC 0106 btst D6, D0
00002DEE 00B8 000A 0058 598F ori.l [0x0000598F], 0xA0058 /* '\n\0X' */
00002DF6 2054 movea.l A0, [A4]
00002DF8 2F28 002C move.l -[A7], [A0 + 0x2C]
00002DFC 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002E00 2E1F move.l D7, [A7]+
00002E02 2054 movea.l A0, [A4]
00002E04 2068 0030 movea.l A0, [A0 + 0x30]
00002E08 2050 movea.l A0, [A0]
00002E0A 2007 move.l D0, D7
00002E0C 90A8 0082 sub.l D0, [A0 + 0x82]
00002E10 7201 moveq.l D1, 0x01
00002E12 B280 cmp.l D1, D0
00002E14 6E12 bgt +0x14 /* 00002E28 */
00002E16 7C01 moveq.l D6, 0x01
00002E18 2054 movea.l A0, [A4]
00002E1A 2068 0030 movea.l A0, [A0 + 0x30]
00002E1E 2050 movea.l A0, [A0]
00002E20 9EA8 0082 sub.l D7, [A0 + 0x82]
00002E24 6000 0152 bra +0x154 /* 00002F78 */
label00002E28:
00002E28 598F subq.l A7, 4
00002E2A 2054 movea.l A0, [A4]
00002E2C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002E30 4EAD 4AC2 jsr [A5 + 0x4AC2 /* export_2388 */]
00002E34 7001 moveq.l D0, 0x01
00002E36 B09F cmp.l D0, [A7]+
00002E38 5DC3 slt D3
00002E3A 4403 neg.b D3
00002E3C 1C03 move.b D6, D3
00002E3E 6000 0138 bra +0x13A /* 00002F78 */
00002E42 598F subq.l A7, 4
00002E44 2054 movea.l A0, [A4]
00002E46 2F28 002C move.l -[A7], [A0 + 0x2C]
00002E4A 4EAD 4AAA jsr [A5 + 0x4AAA /* export_2385 */]
00002E4E 2E1F move.l D7, [A7]+
00002E50 2054 movea.l A0, [A4]
00002E52 2068 0030 movea.l A0, [A0 + 0x30]
00002E56 2050 movea.l A0, [A0]
00002E58 2028 0082 move.l D0, [A0 + 0x82]
00002E5C D087 add.l D0, D7
00002E5E 2D40 FFFC move.l [A6 - 0x4], D0
00002E62 598F subq.l A7, 4
00002E64 2054 movea.l A0, [A4]
00002E66 2F28 002C move.l -[A7], [A0 + 0x2C]
00002E6A 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
00002E6E 202E FFFC move.l D0, [A6 - 0x4]
00002E72 B09F cmp.l D0, [A7]+
00002E74 6E12 bgt +0x14 /* 00002E88 */
00002E76 7C01 moveq.l D6, 0x01
00002E78 2054 movea.l A0, [A4]
00002E7A 2068 0030 movea.l A0, [A0 + 0x30]
00002E7E 2050 movea.l A0, [A0]
00002E80 DEA8 0082 add.l D7, [A0 + 0x82]
00002E84 6000 00F2 bra +0xF4 /* 00002F78 */
label00002E88:
00002E88 598F subq.l A7, 4
00002E8A 2054 movea.l A0, [A4]
00002E8C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002E90 4EAD 4AC2 jsr [A5 + 0x4AC2 /* export_2388 */]
00002E94 7001 moveq.l D0, 0x01
00002E96 B09F cmp.l D0, [A7]+
00002E98 5DC3 slt D3
00002E9A 4403 neg.b D3
00002E9C 1C03 move.b D6, D3
00002E9E 6000 00D8 bra +0xDA /* 00002F78 */
00002EA2 598F subq.l A7, 4
00002EA4 2054 movea.l A0, [A4]
00002EA6 2F28 002C move.l -[A7], [A0 + 0x2C]
00002EAA 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002EAE 2E1F move.l D7, [A7]+
00002EB0 2007 move.l D0, D7
00002EB2 5280 addq.l D0, 1
00002EB4 2D40 FFF8 move.l [A6 - 0x8], D0
00002EB8 598F subq.l A7, 4
00002EBA 2054 movea.l A0, [A4]
00002EBC 2F28 002C move.l -[A7], [A0 + 0x2C]
00002EC0 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
00002EC4 202E FFF8 move.l D0, [A6 - 0x8]
00002EC8 B09F cmp.l D0, [A7]+
00002ECA 6E0A bgt +0xC /* 00002ED6 */
00002ECC 7C01 moveq.l D6, 0x01
00002ECE 2007 move.l D0, D7
00002ED0 5287 addq.l D7, 1
00002ED2 6000 00A4 bra +0xA6 /* 00002F78 */
label00002ED6:
00002ED6 598F subq.l A7, 4
00002ED8 2054 movea.l A0, [A4]
00002EDA 2F28 002C move.l -[A7], [A0 + 0x2C]
00002EDE 4EAD 4AC2 jsr [A5 + 0x4AC2 /* export_2388 */]
00002EE2 7001 moveq.l D0, 0x01
00002EE4 B09F cmp.l D0, [A7]+
00002EE6 5DC3 slt D3
00002EE8 4403 neg.b D3
00002EEA 1C03 move.b D6, D3
00002EEC 6000 008A bra +0x8C /* 00002F78 */
00002EF0 598F subq.l A7, 4
00002EF2 2054 movea.l A0, [A4]
00002EF4 2F28 002C move.l -[A7], [A0 + 0x2C]
00002EF8 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002EFC 2E1F move.l D7, [A7]+
00002EFE 2007 move.l D0, D7
00002F00 5380 subq.l D0, 1
00002F02 7201 moveq.l D1, 0x01
00002F04 B280 cmp.l D1, D0
00002F06 6E08 bgt +0xA /* 00002F10 */
00002F08 7C01 moveq.l D6, 0x01
00002F0A 2007 move.l D0, D7
00002F0C 5387 subq.l D7, 1
00002F0E 6068 bra +0x6A /* 00002F78 */
label00002F10:
00002F10 598F subq.l A7, 4
00002F12 2054 movea.l A0, [A4]
00002F14 2F28 002C move.l -[A7], [A0 + 0x2C]
00002F18 4EAD 4AC2 jsr [A5 + 0x4AC2 /* export_2388 */]
00002F1C 7001 moveq.l D0, 0x01
00002F1E B09F cmp.l D0, [A7]+
00002F20 5DC3 slt D3
00002F22 4403 neg.b D3
00002F24 1C03 move.b D6, D3
00002F26 6050 bra +0x52 /* 00002F78 */
label00002F28:
00002F28 2054 movea.l A0, [A4]
00002F2A 3028 0034 move.w D0, [A0 + 0x34]
00002F2E 0440 001C subi.w D0, 0x1C
00002F32 6B44 bmi +0x46 /* 00002F78 */
00002F34 0C40 0003 cmpi.w D0, 0x3
00002F38 6E3E bgt +0x40 /* 00002F78 */
00002F3A D040 add.w D0, D0
00002F3C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002F40 4EFB 0000 jmp [PC + D0.w]
00002F44 000A 0020 ori.b A2, 0x20 /* ' ' */
00002F48 000A 0020 ori.b A2, 0x20 /* ' ' */
00002F4C 598F subq.l A7, 4
00002F4E 2054 movea.l A0, [A4]
00002F50 2F28 002C move.l -[A7], [A0 + 0x2C]
00002F54 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
00002F58 2E1F move.l D7, [A7]+
00002F5A 5EC3 sgt D3
00002F5C 4403 neg.b D3
00002F5E 1C03 move.b D6, D3
00002F60 6016 bra +0x18 /* 00002F78 */
00002F62 598F subq.l A7, 4
00002F64 2054 movea.l A0, [A4]
00002F66 2F28 002C move.l -[A7], [A0 + 0x2C]
00002F6A 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
00002F6E 2E1F move.l D7, [A7]+
00002F70 5EC3 sgt D3
00002F72 4403 neg.b D3
00002F74 1C03 move.b D6, D3
00002F76 7E01 moveq.l D7, 0x01
label00002F78:
00002F78 4A06 tst.b D6
00002F7A 672E beq +0x30 /* 00002FAA */
00002F7C 2054 movea.l A0, [A4]
00002F7E 2F28 002C move.l -[A7], [A0 + 0x2C]
00002F82 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00002F86 2F07 move.l -[A7], D7
00002F88 7004 moveq.l D0, 0x04
00002F8A 1F00 move.b -[A7], D0
00002F8C 7200 moveq.l D1, 0x00
00002F8E 1F01 move.b -[A7], D1
00002F90 2054 movea.l A0, [A4]
00002F92 2F28 0030 move.l -[A7], [A0 + 0x30]
00002F96 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
00002F9A 2F07 move.l -[A7], D7
00002F9C 7002 moveq.l D0, 0x02
00002F9E 3F00 move.w -[A7], D0
00002FA0 2054 movea.l A0, [A4]
00002FA2 2F28 0030 move.l -[A7], [A0 + 0x30]
00002FA6 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
label00002FAA:
00002FAA 4CEE 10C8 FFE8 movem.l D3,D6,D7,A4, [A6 - 0x18]
00002FB0 4E5E unlink A6
00002FB2 4E74 0004 rtd 0x0004
00002FB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_354: // at 00002FB8 (misaligned)
00002FBA 0000 4E5E ori.b D0, 0x5E /* '^' */
00002FBE 4E74 0004 rtd 0x0004
00002FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_355: // at 00002FC4 (misaligned)
00002FC6 0000 4E5E ori.b D0, 0x5E /* '^' */
00002FCA 4E74 0004 rtd 0x0004
00002FCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002FD0-00002FD4
fn00002FD0:
00002FD0 4E56 FFFC link A6, -0x0004
// end alternate branch 00002FD0-00002FD4
fn00002FD0: // (misaligned)
00002FD2 FFFC .invalid <<F/7/7>>
00002FD4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002FD8 266E 000C movea.l A3, [A6 + 0xC]
00002FDC 286E 0008 movea.l A4, [A6 + 0x8]
00002FE0 7C00 moveq.l D6, 0x00
00002FE2 598F subq.l A7, 4
00002FE4 2F0C move.l -[A7], A4
00002FE6 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
00002FEA 2E1F move.l D7, [A7]+
00002FEC 603A bra +0x3C /* 00003028 */
label00002FEE:
00002FEE 598F subq.l A7, 4
00002FF0 2F0B move.l -[A7], A3
00002FF2 598F subq.l A7, 4
00002FF4 2F07 move.l -[A7], D7
00002FF6 2F0C move.l -[A7], A4
00002FF8 4EAD 4A9A jsr [A5 + 0x4A9A /* export_2383 */]
00002FFC 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */]
00003000 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003004 558F subq.l A7, 2
00003006 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000300A 2053 movea.l A0, [A3]
0000300C 2F28 013E move.l -[A7], [A0 + 0x13E]
00003010 4EAD 4AEA jsr [A5 + 0x4AEA /* export_2393 */]
00003014 4A1F tst.b [A7]+
00003016 6704 beq +0x6 /* 0000301C */
00003018 2006 move.l D0, D6
0000301A 5286 addq.l D6, 1
label0000301C:
0000301C 598F subq.l A7, 4
0000301E 2F07 move.l -[A7], D7
00003020 2F0C move.l -[A7], A4
00003022 4EAD 4AB2 jsr [A5 + 0x4AB2 /* export_2386 */]
00003026 2E1F move.l D7, [A7]+
label00003028:
00003028 4A87 tst.l D7
0000302A 66C2 bne -0x3C /* 00002FEE */
0000302C 2F0B move.l -[A7], A3
0000302E 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00003032 2D46 0010 move.l [A6 + 0x10], D6
00003036 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
0000303C 4E5E unlink A6
0000303E 4E74 0008 rtd 0x0008
00003042 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003044-0000304C
fn00003044:
00003044 4E56 0000 link A6, 0
00003048 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00003044-0000304C
fn00003044: // (misaligned)
00003046 0000 48E7 ori.b D0, 0xE7
0000304A 0318 btst [A0]+, D1
0000304C 286E 0008 movea.l A4, [A6 + 0x8]
00003050 7C00 moveq.l D6, 0x00
00003052 7E01 moveq.l D7, 0x01
00003054 604A bra +0x4C /* 000030A0 */
label00003056:
00003056 598F subq.l A7, 4
00003058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000305C 598F subq.l A7, 4
0000305E 2F07 move.l -[A7], D7
00003060 2F0C move.l -[A7], A4
00003062 4EAD 4A9A jsr [A5 + 0x4A9A /* export_2383 */]
00003066 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */]
0000306A 265F movea.l A3, [A7]+
0000306C 558F subq.l A7, 2
0000306E 2F0B move.l -[A7], A3
00003070 206E 000C movea.l A0, [A6 + 0xC]
00003074 2050 movea.l A0, [A0]
00003076 2F28 013E move.l -[A7], [A0 + 0x13E]
0000307A 4EAD 4AEA jsr [A5 + 0x4AEA /* export_2393 */]
0000307E 4A1F tst.b [A7]+
00003080 671A beq +0x1C /* 0000309C */
00003082 7000 moveq.l D0, 0x00
00003084 1F00 move.b -[A7], D0
00003086 1F00 move.b -[A7], D0
00003088 2F0B move.l -[A7], A3
0000308A 4EAD 4D0A jsr [A5 + 0x4D0A /* export_2461 */]
0000308E 7001 moveq.l D0, 0x01
00003090 1F00 move.b -[A7], D0
00003092 2F0B move.l -[A7], A3
00003094 4EAD 4D2A jsr [A5 + 0x4D2A /* export_2465 */]
00003098 2006 move.l D0, D6
0000309A 5286 addq.l D6, 1
label0000309C:
0000309C 2007 move.l D0, D7
0000309E 5287 addq.l D7, 1
label000030A0:
000030A0 598F subq.l A7, 4
000030A2 2F0C move.l -[A7], A4
000030A4 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
000030A8 BE9F cmp.l D7, [A7]+
000030AA 6FAA ble -0x54 /* 00003056 */
000030AC 206E 000C movea.l A0, [A6 + 0xC]
000030B0 2050 movea.l A0, [A0]
000030B2 2F28 0142 move.l -[A7], [A0 + 0x142]
000030B6 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
000030BA 2D46 0010 move.l [A6 + 0x10], D6
000030BE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000030C4 4E5E unlink A6
000030C6 4E74 0008 rtd 0x0008
000030CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030CC-000030D0
fn000030CC:
000030CC 4E56 FFFC link A6, -0x0004
// end alternate branch 000030CC-000030D0
fn000030CC: // (misaligned)
000030CE FFFC .invalid <<F/7/7>>
000030D0 2F0C move.l -[A7], A4
000030D2 286E 0008 movea.l A4, [A6 + 0x8]
000030D6 2054 movea.l A0, [A4]
000030D8 2D48 FFFC move.l [A6 - 0x4], A0
000030DC 598F subq.l A7, 4
000030DE 3F2E 000C move.w -[A7], [A6 + 0xC]
000030E2 2054 movea.l A0, [A4]
000030E4 2F28 013E move.l -[A7], [A0 + 0x13E]
000030E8 4EAD 4B02 jsr [A5 + 0x4B02 /* export_2396 */]
000030EC 206E FFFC movea.l A0, [A6 - 0x4]
000030F0 201F move.l D0, [A7]+
000030F2 D1A8 0124 add.l [A0 + 0x124], D0
000030F6 286E FFF8 movea.l A4, [A6 - 0x8]
000030FA 4E5E unlink A6
000030FC 4E74 0006 rtd 0x0006
fn00003100:
00003100 4E56 0000 link A6, 0
00003104 3F2E 000C move.w -[A7], [A6 + 0xC]
00003108 206E 0008 movea.l A0, [A6 + 0x8]
0000310C 2050 movea.l A0, [A0]
0000310E 2F28 013E move.l -[A7], [A0 + 0x13E]
00003112 4EAD 4B0A jsr [A5 + 0x4B0A /* export_2397 */]
00003116 4E5E unlink A6
00003118 4E74 0006 rtd 0x0006
fn0000311C:
0000311C 4E56 FFFC link A6, -0x0004
00003120 2F0C move.l -[A7], A4
00003122 286E 0008 movea.l A4, [A6 + 0x8]
00003126 2054 movea.l A0, [A4]
00003128 2D48 FFFC move.l [A6 - 0x4], A0
0000312C 598F subq.l A7, 4
0000312E 3F2E 000C move.w -[A7], [A6 + 0xC]
00003132 2054 movea.l A0, [A4]
00003134 2F28 013E move.l -[A7], [A0 + 0x13E]
00003138 4EAD 4B12 jsr [A5 + 0x4B12 /* export_2398 */]
0000313C 206E FFFC movea.l A0, [A6 - 0x4]
00003140 201F move.l D0, [A7]+
00003142 D1A8 0124 add.l [A0 + 0x124], D0
00003146 286E FFF8 movea.l A4, [A6 - 0x8]
0000314A 4E5E unlink A6
0000314C 4E74 0006 rtd 0x0006
export_356:
00003150 4E56 0000 link A6, 0
00003154 2F0C move.l -[A7], A4
00003156 286E 0008 movea.l A4, [A6 + 0x8]
0000315A 558F subq.l A7, 2
0000315C 2054 movea.l A0, [A4]
0000315E 2F28 002C move.l -[A7], [A0 + 0x2C]
00003162 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003166 4A1F tst.b [A7]+
00003168 670E beq +0x10 /* 00003178 */
0000316A 7000 moveq.l D0, 0x00
0000316C 3F00 move.w -[A7], D0
0000316E 2054 movea.l A0, [A4]
00003170 2F28 002C move.l -[A7], [A0 + 0x2C]
00003174 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
label00003178:
00003178 286E FFFC movea.l A4, [A6 - 0x4]
0000317C 4E5E unlink A6
0000317E 4E74 0004 rtd 0x0004
00003182 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_357: // at 00003184 (misaligned)
00003186 0000 4E5E ori.b D0, 0x5E /* '^' */
0000318A 4E74 0004 rtd 0x0004
0000318E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_358: // at 00003190 (misaligned)
00003192 0000 4E5E ori.b D0, 0x5E /* '^' */
00003196 4E74 0004 rtd 0x0004
0000319A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_359: // at 0000319C (misaligned)
0000319E 0000 2F0C ori.b D0, 0xC
000031A2 286E 0008 movea.l A4, [A6 + 0x8]
000031A6 2054 movea.l A0, [A4]
000031A8 4AA8 00A0 tst.l [A0 + 0xA0]
000031AC 670A beq +0xC /* 000031B8 */
000031AE 2F28 00A0 move.l -[A7], [A0 + 0xA0]
000031B2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000031B6 584F addq.w A7, 4
label000031B8:
000031B8 2F0C move.l -[A7], A4
000031BA 4EBA 0574 jsr [PC + 0x574 /* 00003730 */]
000031BE 286E FFFC movea.l A4, [A6 - 0x4]
000031C2 4E5E unlink A6
000031C4 4E74 0004 rtd 0x0004
export_360:
000031C8 4E56 0000 link A6, 0
000031CC 4E5E unlink A6
000031CE 4E74 0004 rtd 0x0004
000031D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_361: // at 000031D4 (misaligned)
000031D6 FFC0 .invalid <<F/7/7>>
000031D8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
000031DC 266E 000E movea.l A3, [A6 + 0xE]
000031E0 286E 0008 movea.l A4, [A6 + 0x8]
000031E4 41EE FFF0 lea.l A0, [A6 - 0x10]
000031E8 4A2E 000C tst.b [A6 + 0xC]
000031EC 6700 020A beq +0x20C /* 000033F8 */
000031F0 2D6E 0016 FFE8 move.l [A6 - 0x18], [A6 + 0x16]
000031F6 2D4B FFEC move.l [A6 - 0x14], A3
000031FA 206E FFE8 movea.l A0, [A6 - 0x18]
000031FE 2D50 FFD8 move.l [A6 - 0x28], [A0]
00003202 2D68 0004 FFDC move.l [A6 - 0x24], [A0 + 0x4]
00003208 204B movea.l A0, A3
0000320A 2D50 FFE0 move.l [A6 - 0x20], [A0]
0000320E 204B movea.l A0, A3
00003210 2D68 0004 FFE4 move.l [A6 - 0x1C], [A0 + 0x4]
00003216 41EE FFD8 lea.l A0, [A6 - 0x28]
0000321A 2054 movea.l A0, [A4]
0000321C 41E8 0084 lea.l A0, [A0 + 0x84]
00003220 43EE FFD8 lea.l A1, [A6 - 0x28]
00003224 20D9 move.l [A0]+, [A1]+
00003226 20D9 move.l [A0]+, [A1]+
00003228 20D9 move.l [A0]+, [A1]+
0000322A 20D9 move.l [A0]+, [A1]+
0000322C 598F subq.l A7, 4
0000322E 2F0B move.l -[A7], A3
00003230 2054 movea.l A0, [A4]
00003232 2F28 0080 move.l -[A7], [A0 + 0x80]
00003236 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */]
0000323A 2E1F move.l D7, [A7]+
0000323C 598F subq.l A7, 4
0000323E 2F0B move.l -[A7], A3
00003240 2054 movea.l A0, [A4]
00003242 2F28 0080 move.l -[A7], [A0 + 0x80]
00003246 4EAD 4B72 jsr [A5 + 0x4B72 /* export_2410 */]
0000324A 2A1F move.l D5, [A7]+
0000324C 598F subq.l A7, 4
0000324E 2F0B move.l -[A7], A3
00003250 2054 movea.l A0, [A4]
00003252 2F28 0080 move.l -[A7], [A0 + 0x80]
00003256 4EAD 4B7A jsr [A5 + 0x4B7A /* export_2411 */]
0000325A 2C1F move.l D6, [A7]+
0000325C 2054 movea.l A0, [A4]
0000325E BEA8 0094 cmp.l D7, [A0 + 0x94]
00003262 6614 bne +0x16 /* 00003278 */
00003264 4A87 tst.l D7
00003266 6600 0190 bne +0x192 /* 000033F8 */
0000326A BAA8 0098 cmp.l D5, [A0 + 0x98]
0000326E 6608 bne +0xA /* 00003278 */
00003270 BCA8 009C cmp.l D6, [A0 + 0x9C]
00003274 6700 0182 beq +0x184 /* 000033F8 */
label00003278:
00003278 2054 movea.l A0, [A4]
0000327A BEA8 0094 cmp.l D7, [A0 + 0x94]
0000327E 6740 beq +0x42 /* 000032C0 */
00003280 2F07 move.l -[A7], D7
00003282 486E FFF0 pea.l [A6 - 0x10]
00003286 2F28 0080 move.l -[A7], [A0 + 0x80]
0000328A 4EAD 4B6A jsr [A5 + 0x4B6A /* export_2409 */]
0000328E 486E FFF0 pea.l [A6 - 0x10]
00003292 486E FFC8 pea.l [A6 - 0x38]
00003296 2054 movea.l A0, [A4]
00003298 4868 0084 pea.l [A0 + 0x84]
0000329C 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
000032A0 41EE FFC8 lea.l A0, [A6 - 0x38]
000032A4 4FEF 000C lea.l A7, [A7 + 0xC]
000032A8 2F08 move.l -[A7], A0
000032AA 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
000032AE 4A00 tst.b D0
000032B0 584F addq.w A7, 4
000032B2 6704 beq +0x6 /* 000032B8 */
000032B4 4A87 tst.l D7
000032B6 6614 bne +0x16 /* 000032CC */
label000032B8:
000032B8 2054 movea.l A0, [A4]
000032BA 2147 0094 move.l [A0 + 0x94], D7
000032BE 600C bra +0xE /* 000032CC */
label000032C0:
000032C0 2054 movea.l A0, [A4]
000032C2 2145 0098 move.l [A0 + 0x98], D5
000032C6 2054 movea.l A0, [A4]
000032C8 2146 009C move.l [A0 + 0x9C], D6
label000032CC:
000032CC 2054 movea.l A0, [A4]
000032CE 4868 0084 pea.l [A0 + 0x84]
000032D2 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
000032D6 206E 0016 movea.l A0, [A6 + 0x16]
000032DA 2013 move.l D0, [A3]
000032DC B090 cmp.l D0, [A0]
000032DE 5DC3 slt D3
000032E0 4403 neg.b D3
000032E2 1C03 move.b D6, D3
000032E4 7E01 moveq.l D7, 0x01
000032E6 584F addq.w A7, 4
000032E8 6000 00FC bra +0xFE /* 000033E6 */
label000032EC:
000032EC 2F07 move.l -[A7], D7
000032EE 486E FFF0 pea.l [A6 - 0x10]
000032F2 2054 movea.l A0, [A4]
000032F4 2F28 0080 move.l -[A7], [A0 + 0x80]
000032F8 4EAD 4B6A jsr [A5 + 0x4B6A /* export_2409 */]
000032FC 4A06 tst.b D6
000032FE 6728 beq +0x2A /* 00003328 */
00003300 2054 movea.l A0, [A4]
00003302 2028 0084 move.l D0, [A0 + 0x84]
00003306 90AE FFF0 sub.l D0, [A6 - 0x10]
0000330A 2D40 FFC4 move.l [A6 - 0x3C], D0
0000330E 7000 moveq.l D0, 0x00
00003310 2F00 move.l -[A7], D0
00003312 486E FFF0 pea.l [A6 - 0x10]
00003316 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000331A 222E FFC4 move.l D1, [A6 - 0x3C]
0000331E B081 cmp.l D0, D1
00003320 504F addq.w A7, 8
00003322 6D00 00BE blt +0xC0 /* 000033E2 */
00003326 6026 bra +0x28 /* 0000334E */
label00003328:
00003328 2054 movea.l A0, [A4]
0000332A 202E FFF0 move.l D0, [A6 - 0x10]
0000332E 90A8 008C sub.l D0, [A0 + 0x8C]
00003332 2D40 FFC0 move.l [A6 - 0x40], D0
00003336 7000 moveq.l D0, 0x00
00003338 2F00 move.l -[A7], D0
0000333A 486E FFF0 pea.l [A6 - 0x10]
0000333E 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00003342 222E FFC0 move.l D1, [A6 - 0x40]
00003346 B081 cmp.l D0, D1
00003348 504F addq.w A7, 8
0000334A 6D00 00AC blt +0xAE /* 000033F8 */
label0000334E:
0000334E 486E FFF0 pea.l [A6 - 0x10]
00003352 486E FFC8 pea.l [A6 - 0x38]
00003356 2054 movea.l A0, [A4]
00003358 4868 0084 pea.l [A0 + 0x84]
0000335C 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
00003360 41EE FFC8 lea.l A0, [A6 - 0x38]
00003364 4FEF 000C lea.l A7, [A7 + 0xC]
00003368 2F08 move.l -[A7], A0
0000336A 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
0000336E 4A00 tst.b D0
00003370 584F addq.w A7, 4
00003372 6738 beq +0x3A /* 000033AC */
00003374 2054 movea.l A0, [A4]
00003376 2068 00A0 movea.l A0, [A0 + 0xA0]
0000337A 4A30 7800 tst.b [A0 + D7]
0000337E 6716 beq +0x18 /* 00003396 */
00003380 2F07 move.l -[A7], D7
00003382 7004 moveq.l D0, 0x04
00003384 1F00 move.b -[A7], D0
00003386 7200 moveq.l D1, 0x00
00003388 1F01 move.b -[A7], D1
0000338A 2054 movea.l A0, [A4]
0000338C 2F28 0080 move.l -[A7], [A0 + 0x80]
00003390 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
00003394 604C bra +0x4E /* 000033E2 */
label00003396:
00003396 2F07 move.l -[A7], D7
00003398 7001 moveq.l D0, 0x01
0000339A 1F00 move.b -[A7], D0
0000339C 7200 moveq.l D1, 0x00
0000339E 1F01 move.b -[A7], D1
000033A0 2054 movea.l A0, [A4]
000033A2 2F28 0080 move.l -[A7], [A0 + 0x80]
000033A6 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
000033AA 6036 bra +0x38 /* 000033E2 */
label000033AC:
000033AC 2054 movea.l A0, [A4]
000033AE 2068 00A0 movea.l A0, [A0 + 0xA0]
000033B2 4A30 7800 tst.b [A0 + D7]
000033B6 6716 beq +0x18 /* 000033CE */
000033B8 2F07 move.l -[A7], D7
000033BA 7001 moveq.l D0, 0x01
000033BC 1F00 move.b -[A7], D0
000033BE 7200 moveq.l D1, 0x00
000033C0 1F01 move.b -[A7], D1
000033C2 2054 movea.l A0, [A4]
000033C4 2F28 0080 move.l -[A7], [A0 + 0x80]
000033C8 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
000033CC 6014 bra +0x16 /* 000033E2 */
label000033CE:
000033CE 2F07 move.l -[A7], D7
000033D0 7004 moveq.l D0, 0x04
000033D2 1F00 move.b -[A7], D0
000033D4 7200 moveq.l D1, 0x00
000033D6 1F01 move.b -[A7], D1
000033D8 2054 movea.l A0, [A4]
000033DA 2F28 0080 move.l -[A7], [A0 + 0x80]
000033DE 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
label000033E2:
000033E2 2007 move.l D0, D7
000033E4 5287 addq.l D7, 1
label000033E6:
000033E6 598F subq.l A7, 4
000033E8 2054 movea.l A0, [A4]
000033EA 2F28 007C move.l -[A7], [A0 + 0x7C]
000033EE 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
000033F2 BE9F cmp.l D7, [A7]+
000033F4 6F00 FEF6 ble -0x108 /* 000032EC */
label000033F8:
000033F8 2D4C 001C move.l [A6 + 0x1C], A4
000033FC 4CEE 18E8 FFA8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x58]
00003402 4E5E unlink A6
00003404 4E74 0014 rtd 0x0014
export_362:
00003408 4E56 0000 link A6, 0
0000340C 4E5E unlink A6
0000340E 4E74 0004 rtd 0x0004
00003412 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_363: // at 00003414 (misaligned)
00003416 0000 4E5E ori.b D0, 0x5E /* '^' */
0000341A 4E74 0004 rtd 0x0004
0000341E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_364: // at 00003420 (misaligned)
00003422 FF3E .extension 0xF3E <<F/4-5/7>> // unimplemented
00003424 48E7 0018 movem.l -[A7], A3,A4
00003428 286E 0008 movea.l A4, [A6 + 0x8]
0000342C 7000 moveq.l D0, 0x00
0000342E 2D40 FF82 move.l [A6 - 0x7E], D0
00003432 41EE FF86 lea.l A0, [A6 - 0x7A]
00003436 41EE FF96 lea.l A0, [A6 - 0x6A]
0000343A 41EE FFA6 lea.l A0, [A6 - 0x5A]
0000343E 41EE FFAE lea.l A0, [A6 - 0x52]
00003442 2654 movea.l A3, [A4]
00003444 41EB 0030 lea.l A0, [A3 + 0x30]
00003448 43EE FFB6 lea.l A1, [A6 - 0x4A]
0000344C 7210 moveq.l D1, 0x10
label0000344E:
0000344E 22D8 move.l [A1]+, [A0]+
00003450 51C9 FFFC dbf D1, -0x6 /* 0000344E */
00003454 32D8 move.w [A1]+, [A0]+
00003456 206B 002C movea.l A0, [A3 + 0x2C]
0000345A 2050 movea.l A0, [A0]
0000345C 2D68 00F2 FFFC move.l [A6 - 0x4], [A0 + 0xF2]
00003462 41EE FFFC lea.l A0, [A6 - 0x4]
00003466 486E FF86 pea.l [A6 - 0x7A]
0000346A 2054 movea.l A0, [A4]
0000346C 2F28 002C move.l -[A7], [A0 + 0x2C]
00003470 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00003474 486E FF86 pea.l [A6 - 0x7A]
00003478 486E FFA6 pea.l [A6 - 0x5A]
0000347C 2054 movea.l A0, [A4]
0000347E 2F28 002C move.l -[A7], [A0 + 0x2C]
00003482 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00003486 486E FF96 pea.l [A6 - 0x6A]
0000348A 2054 movea.l A0, [A4]
0000348C 2F28 002C move.l -[A7], [A0 + 0x2C]
00003490 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00003494 486E FF96 pea.l [A6 - 0x6A]
00003498 486E FFAE pea.l [A6 - 0x52]
0000349C 2054 movea.l A0, [A4]
0000349E 2F28 002C move.l -[A7], [A0 + 0x2C]
000034A2 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000034A6 41EE FF3E lea.l A0, [A6 - 0xC2]
000034AA 486E FF3E pea.l [A6 - 0xC2]
000034AE 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000034B2 4A00 tst.b D0
000034B4 584F addq.w A7, 4
000034B6 6752 beq +0x54 /* 0000350A */
000034B8 558F subq.l A7, 2
000034BA 486E FFB6 pea.l [A6 - 0x4A]
000034BE 2054 movea.l A0, [A4]
000034C0 2F28 0076 move.l -[A7], [A0 + 0x76]
000034C4 598F subq.l A7, 4
000034C6 2054 movea.l A0, [A4]
000034C8 2F28 002C move.l -[A7], [A0 + 0x2C]
000034CC 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */]
000034D0 265F movea.l A3, [A7]+
000034D2 598F subq.l A7, 4
000034D4 2F0B move.l -[A7], A3
000034D6 4EAD 44BA jsr [A5 + 0x44BA /* export_2195 */]
000034DA 486E FFFC pea.l [A6 - 0x4]
000034DE 486E FFAE pea.l [A6 - 0x52]
000034E2 486E FF82 pea.l [A6 - 0x7E]
000034E6 2054 movea.l A0, [A4]
000034E8 2F28 007A move.l -[A7], [A0 + 0x7A]
000034EC 4EAD 498A jsr [A5 + 0x498A /* export_2349 */]
000034F0 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000034F4 2054 movea.l A0, [A4]
000034F6 2068 002C movea.l A0, [A0 + 0x2C]
000034FA 2050 movea.l A0, [A0]
000034FC 216E FFFC 00F2 move.l [A0 + 0xF2], [A6 - 0x4]
00003502 2B6E FF7E F614 move.l [A5 - 0x9EC], [A6 - 0x82]
00003508 601A bra +0x1C /* 00003524 */
label0000350A:
0000350A 2054 movea.l A0, [A4]
0000350C 2068 002C movea.l A0, [A0 + 0x2C]
00003510 2050 movea.l A0, [A0]
00003512 216E FFFC 00F2 move.l [A0 + 0xF2], [A6 - 0x4]
00003518 3F2E FF70 move.w -[A7], [A6 - 0x90]
0000351C 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00003520 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00003524:
00003524 4AAE FF82 tst.l [A6 - 0x7E]
00003528 673C beq +0x3E /* 00003566 */
0000352A 598F subq.l A7, 4
0000352C A9FC syscall ZeroScrap
0000352E 201F move.l D0, [A7]+
00003530 3F00 move.w -[A7], D0
00003532 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00003536 558F subq.l A7, 2
00003538 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000353E 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00003542 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
00003546 4EAD 34CA jsr [A5 + 0x34CA /* export_1685 */]
0000354A 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
0000354E 598F subq.l A7, 4
00003550 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00003554 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00003558 2D5F FF82 move.l [A6 - 0x7E], [A7]+
0000355C 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
00003560 4EAD 34AA jsr [A5 + 0x34AA /* export_1681 */]
00003564 6008 bra +0xA /* 0000356E */
label00003566:
00003566 2F2E FF82 move.l -[A7], [A6 - 0x7E]
0000356A 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
label0000356E:
0000356E 4CEE 1800 FF36 movem.l A3,A4, [A6 - 0xCA]
00003574 4E5E unlink A6
00003576 4E74 0004 rtd 0x0004
0000357A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_365: // at 0000357C (misaligned)
0000357E 0000 4E5E ori.b D0, 0x5E /* '^' */
00003582 4E74 0004 rtd 0x0004
00003586 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_366: // at 00003588 (misaligned)
0000358A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000358E 4E74 0004 rtd 0x0004
00003592 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_367: // at 00003594 (misaligned)
00003596 FFFC .invalid <<F/7/7>>
00003598 48E7 0108 movem.l -[A7], D7,A4
0000359C 286E 000C movea.l A4, [A6 + 0xC]
000035A0 558F subq.l A7, 2
000035A2 2054 movea.l A0, [A4]
000035A4 2F28 0012 move.l -[A7], [A0 + 0x12]
000035A8 A86A syscall HiWord
000035AA 4A5F tst.w [A7]+
000035AC 6722 beq +0x24 /* 000035D0 */
000035AE 3D7C 0050 FFFC move.w [A6 - 0x4], 0x50 /* 'P' */
000035B4 3D7C 0070 FFFE move.w [A6 - 0x2], 0x70 /* 'p' */
000035BA 41EE FFFC lea.l A0, [A6 - 0x4]
000035BE 558F subq.l A7, 2
000035C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035C4 2054 movea.l A0, [A4]
000035C6 2F28 0012 move.l -[A7], [A0 + 0x12]
000035CA 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000035CE 3E1F move.w D7, [A7]+
label000035D0:
000035D0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000035D6 4E5E unlink A6
000035D8 4E74 0008 rtd 0x0008
export_368:
000035DC 4E56 FFB8 link A6, -0x0048
000035E0 2F0C move.l -[A7], A4
000035E2 286E 0008 movea.l A4, [A6 + 0x8]
000035E6 7000 moveq.l D0, 0x00
000035E8 2D40 FFFC move.l [A6 - 0x4], D0
000035EC 41EE FFFC lea.l A0, [A6 - 0x4]
000035F0 41EE 000C lea.l A0, [A6 + 0xC]
000035F4 41EE FFB8 lea.l A0, [A6 - 0x48]
000035F8 486E FFB8 pea.l [A6 - 0x48]
000035FC 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00003600 4A00 tst.b D0
00003602 584F addq.w A7, 4
00003604 676A beq +0x6C /* 00003670 */
00003606 598F subq.l A7, 4
00003608 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000360C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003610 2F2E 000C move.l -[A7], [A6 + 0xC]
00003614 4EBA 07E2 jsr [PC + 0x7E2 /* 00003DF8 */]
00003618 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000361C 7000 moveq.l D0, 0x00
0000361E 2D40 000C move.l [A6 + 0xC], D0
00003622 601A bra +0x1C /* 0000363E */
label00003624:
00003624 558F subq.l A7, 2
00003626 2F0C move.l -[A7], A4
00003628 4EAD 341A jsr [A5 + 0x341A /* export_1663 */]
0000362C 4A1F tst.b [A7]+
0000362E 670E beq +0x10 /* 0000363E */
00003630 598F subq.l A7, 4
00003632 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003636 4EBA 0890 jsr [PC + 0x890 /* 00003EC8 */]
0000363A 2D5F FFFC move.l [A6 - 0x4], [A7]+
label0000363E:
0000363E 4AAE FFFC tst.l [A6 - 0x4]
00003642 670E beq +0x10 /* 00003652 */
00003644 558F subq.l A7, 2
00003646 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000364A 4EBA 0220 jsr [PC + 0x220 /* 0000386C */]
0000364E 4A1F tst.b [A7]+
00003650 67D2 beq -0x2C /* 00003624 */
label00003652:
00003652 4AAE FFFC tst.l [A6 - 0x4]
00003656 670E beq +0x10 /* 00003666 */
00003658 598F subq.l A7, 4
0000365A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000365E 4EBA 0AA4 jsr [PC + 0xAA4 /* 00004104 */]
00003662 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00003666:
00003666 2B6E FFF8 F614 move.l [A5 - 0x9EC], [A6 - 0x8]
0000366C 6000 00B2 bra +0xB4 /* 00003720 */
label00003670:
00003670 4AAE 000C tst.l [A6 + 0xC]
00003674 674C beq +0x4E /* 000036C2 */
00003676 2F2E 000C move.l -[A7], [A6 + 0xC]
0000367A 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */]
0000367E 558F subq.l A7, 2
00003680 2F2E 000C move.l -[A7], [A6 + 0xC]
00003684 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00003688 4A1F tst.b [A7]+
0000368A 6736 beq +0x38 /* 000036C2 */
0000368C 206E 000C movea.l A0, [A6 + 0xC]
00003690 2050 movea.l A0, [A0]
00003692 2068 0014 movea.l A0, [A0 + 0x14]
00003696 2050 movea.l A0, [A0]
00003698 202E 000C move.l D0, [A6 + 0xC]
0000369C B0A8 0018 cmp.l D0, [A0 + 0x18]
000036A0 6612 bne +0x14 /* 000036B4 */
000036A2 206E 000C movea.l A0, [A6 + 0xC]
000036A6 2050 movea.l A0, [A0]
000036A8 2068 0014 movea.l A0, [A0 + 0x14]
000036AC 2050 movea.l A0, [A0]
000036AE 7000 moveq.l D0, 0x00
000036B0 2140 0018 move.l [A0 + 0x18], D0
label000036B4:
000036B4 598F subq.l A7, 4
000036B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000036BA 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000036BE 2D5F 000C move.l [A6 + 0xC], [A7]+
label000036C2:
000036C2 4AAE FFFC tst.l [A6 - 0x4]
000036C6 674C beq +0x4E /* 00003714 */
000036C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036CC 4EAD 47DA jsr [A5 + 0x47DA /* export_2295 */]
000036D0 558F subq.l A7, 2
000036D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036D6 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
000036DA 4A1F tst.b [A7]+
000036DC 6736 beq +0x38 /* 00003714 */
000036DE 206E FFFC movea.l A0, [A6 - 0x4]
000036E2 2050 movea.l A0, [A0]
000036E4 2068 0014 movea.l A0, [A0 + 0x14]
000036E8 2050 movea.l A0, [A0]
000036EA 202E FFFC move.l D0, [A6 - 0x4]
000036EE B0A8 0018 cmp.l D0, [A0 + 0x18]
000036F2 6612 bne +0x14 /* 00003706 */
000036F4 206E FFFC movea.l A0, [A6 - 0x4]
000036F8 2050 movea.l A0, [A0]
000036FA 2068 0014 movea.l A0, [A0 + 0x14]
000036FE 2050 movea.l A0, [A0]
00003700 7000 moveq.l D0, 0x00
00003702 2140 0018 move.l [A0 + 0x18], D0
label00003706:
00003706 598F subq.l A7, 4
00003708 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000370C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00003710 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00003714:
00003714 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003718 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000371C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00003720:
00003720 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
00003726 286E FFB4 movea.l A4, [A6 - 0x4C]
0000372A 4E5E unlink A6
0000372C 4E74 0010 rtd 0x0010
export_369:
fn00003730:
00003730 4E56 0000 link A6, 0
00003734 2F0C move.l -[A7], A4
00003736 286E 0008 movea.l A4, [A6 + 0x8]
0000373A 2054 movea.l A0, [A4]
0000373C 4A28 001B tst.b [A0 + 0x1B]
00003740 670C beq +0xE /* 0000374E */
00003742 2F0C move.l -[A7], A4
00003744 4EBA 001A jsr [PC + 0x1A /* 00003760 */]
00003748 2F0C move.l -[A7], A4
0000374A 4EBA 0060 jsr [PC + 0x60 /* 000037AC */]
label0000374E:
0000374E 2F0C move.l -[A7], A4
00003750 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00003754 286E FFFC movea.l A4, [A6 - 0x4]
00003758 4E5E unlink A6
0000375A 4E74 0004 rtd 0x0004
0000375E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003760-00003766
fn00003760:
00003760 4E56 0000 link A6, 0
00003764 2F0C move.l -[A7], A4
// end alternate branch 00003760-00003766
fn00003760: // (misaligned)
00003762 0000 2F0C ori.b D0, 0xC
00003766 286E 0008 movea.l A4, [A6 + 0x8]
0000376A 2054 movea.l A0, [A4]
0000376C 4AA8 001C tst.l [A0 + 0x1C]
00003770 6730 beq +0x32 /* 000037A2 */
00003772 226D F4E0 movea.l A1, [A5 - 0xB20]
00003776 2251 movea.l A1, [A1]
00003778 2028 001C move.l D0, [A0 + 0x1C]
0000377C B0A9 0046 cmp.l D0, [A1 + 0x46]
00003780 660E bne +0x10 /* 00003790 */
00003782 206D F4E0 movea.l A0, [A5 - 0xB20]
00003786 2050 movea.l A0, [A0]
00003788 7000 moveq.l D0, 0x00
0000378A 2140 004A move.l [A0 + 0x4A], D0
0000378E 6012 bra +0x14 /* 000037A2 */
label00003790:
00003790 2054 movea.l A0, [A4]
00003792 2F28 001C move.l -[A7], [A0 + 0x1C]
00003796 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
0000379A 2054 movea.l A0, [A4]
0000379C 7000 moveq.l D0, 0x00
0000379E 2140 001C move.l [A0 + 0x1C], D0
label000037A2:
000037A2 286E FFFC movea.l A4, [A6 - 0x4]
000037A6 4E5E unlink A6
000037A8 4E74 0004 rtd 0x0004
export_370:
fn000037AC:
000037AC 4E56 0000 link A6, 0
000037B0 2F0C move.l -[A7], A4
000037B2 286E 0008 movea.l A4, [A6 + 0x8]
000037B6 2054 movea.l A0, [A4]
000037B8 4AA8 0020 tst.l [A0 + 0x20]
000037BC 6734 beq +0x36 /* 000037F2 */
000037BE 226D F4E0 movea.l A1, [A5 - 0xB20]
000037C2 2251 movea.l A1, [A1]
000037C4 2028 0020 move.l D0, [A0 + 0x20]
000037C8 B0A9 0046 cmp.l D0, [A1 + 0x46]
000037CC 6724 beq +0x26 /* 000037F2 */
000037CE 4AA8 0024 tst.l [A0 + 0x24]
000037D2 670C beq +0xE /* 000037E0 */
000037D4 2248 movea.l A1, A0
000037D6 2028 0024 move.l D0, [A0 + 0x24]
000037DA B0A9 0014 cmp.l D0, [A1 + 0x14]
000037DE 6612 bne +0x14 /* 000037F2 */
label000037E0:
000037E0 2054 movea.l A0, [A4]
000037E2 2F28 0020 move.l -[A7], [A0 + 0x20]
000037E6 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
000037EA 2054 movea.l A0, [A4]
000037EC 7000 moveq.l D0, 0x00
000037EE 2140 0020 move.l [A0 + 0x20], D0
label000037F2:
000037F2 286E FFFC movea.l A4, [A6 - 0x4]
000037F6 4E5E unlink A6
000037F8 4E74 0004 rtd 0x0004
export_371:
000037FC 4E56 0000 link A6, 0
00003800 4E5E unlink A6
00003802 4E74 0004 rtd 0x0004
00003806 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_372: // at 00003808 (misaligned)
0000380A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000380E 4E74 0004 rtd 0x0004
00003812 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_373: // at 00003814 (misaligned)
00003816 0000 4E5E ori.b D0, 0x5E /* '^' */
0000381A 4E74 0004 rtd 0x0004
0000381E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_374: // at 00003820 (misaligned)
00003822 0000 2F2E ori.b D0, 0x2E /* '.' */
00003826 0008 4EAD ori.b A0, 0xAD
0000382A 47FA 4E5E lea.l A3, [PC + 0x4E5E /* 0000868A, cstring ""<EOF> */]
0000382E 4E74 0004 rtd 0x0004
00003832 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_375: // at 00003834 (misaligned)
00003836 0000 4E5E ori.b D0, 0x5E /* '^' */
0000383A 4E74 0004 rtd 0x0004
0000383E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003840-00003846
fn00003840:
00003840 4E56 0000 link A6, 0
00003844 2F0C move.l -[A7], A4
// end alternate branch 00003840-00003846
fn00003840: // (misaligned)
00003842 0000 2F0C ori.b D0, 0xC
00003846 286E 0008 movea.l A4, [A6 + 0x8]
0000384A 2054 movea.l A0, [A4]
0000384C 4AA8 003C tst.l [A0 + 0x3C]
00003850 6710 beq +0x12 /* 00003862 */
00003852 2F2E 000C move.l -[A7], [A6 + 0xC]
00003856 7001 moveq.l D0, 0x01
00003858 1F00 move.b -[A7], D0
0000385A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000385E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
label00003862:
00003862 286E FFFC movea.l A4, [A6 - 0x4]
00003866 4E5E unlink A6
00003868 4E74 0008 rtd 0x0008
fn0000386C:
0000386C 4E56 0000 link A6, 0
00003870 48E7 1008 movem.l -[A7], D3,A4
00003874 286E 0008 movea.l A4, [A6 + 0x8]
00003878 2054 movea.l A0, [A4]
0000387A 4AA8 002C tst.l [A0 + 0x2C]
0000387E 6712 beq +0x14 /* 00003892 */
00003880 558F subq.l A7, 2
00003882 2054 movea.l A0, [A4]
00003884 2F28 002C move.l -[A7], [A0 + 0x2C]
00003888 4EBA 0CD6 jsr [PC + 0xCD6 /* 00004560 */]
0000388C 1D5F 000C move.b [A6 + 0xC], [A7]+
00003890 600E bra +0x10 /* 000038A0 */
label00003892:
00003892 558F subq.l A7, 2
00003894 A973 syscall StillDown
00003896 4A1F tst.b [A7]+
00003898 57C3 seq D3
0000389A 4403 neg.b D3
0000389C 1D43 000C move.b [A6 + 0xC], D3
label000038A0:
000038A0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000038A6 4E5E unlink A6
000038A8 4E74 0004 rtd 0x0004
fn000038AC:
000038AC 4E56 0000 link A6, 0
000038B0 2F0C move.l -[A7], A4
000038B2 286E 0008 movea.l A4, [A6 + 0x8]
000038B6 2054 movea.l A0, [A4]
000038B8 4AA8 002C tst.l [A0 + 0x2C]
000038BC 671C beq +0x1E /* 000038DA */
000038BE 1F2E 001A move.b -[A7], [A6 + 0x1A]
000038C2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000038C6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000038CA 2F2E 000E move.l -[A7], [A6 + 0xE]
000038CE 1F2E 000C move.b -[A7], [A6 + 0xC]
000038D2 2F28 002C move.l -[A7], [A0 + 0x2C]
000038D6 4EBA 0CA8 jsr [PC + 0xCA8 /* 00004580 */]
label000038DA:
000038DA 286E FFFC movea.l A4, [A6 - 0x4]
000038DE 4E5E unlink A6
000038E0 4E74 0014 rtd 0x0014
export_376:
000038E4 4E56 0000 link A6, 0
000038E8 2F0C move.l -[A7], A4
000038EA 286E 0008 movea.l A4, [A6 + 0x8]
000038EE 2054 movea.l A0, [A4]
000038F0 4AA8 002C tst.l [A0 + 0x2C]
000038F4 6720 beq +0x22 /* 00003916 */
000038F6 1F2E 001C move.b -[A7], [A6 + 0x1C]
000038FA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000038FE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003902 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003906 1F2E 000E move.b -[A7], [A6 + 0xE]
0000390A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000390E 2F28 002C move.l -[A7], [A0 + 0x2C]
00003912 4EAD 440A jsr [A5 + 0x440A /* export_2173 */]
label00003916:
00003916 286E FFFC movea.l A4, [A6 - 0x4]
0000391A 4E5E unlink A6
0000391C 4E74 0016 rtd 0x0016
export_377:
00003920 4E56 0000 link A6, 0
00003924 48E7 0118 movem.l -[A7], D7,A3,A4
00003928 266E 000E movea.l A3, [A6 + 0xE]
0000392C 1E2E 001A move.b D7, [A6 + 0x1A]
00003930 286E 0008 movea.l A4, [A6 + 0x8]
00003934 2054 movea.l A0, [A4]
00003936 4AA8 002C tst.l [A0 + 0x2C]
0000393A 6718 beq +0x1A /* 00003954 */
0000393C 1F07 move.b -[A7], D7
0000393E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003942 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003946 2F0B move.l -[A7], A3
00003948 1F2E 000C move.b -[A7], [A6 + 0xC]
0000394C 2F28 002C move.l -[A7], [A0 + 0x2C]
00003950 4EAD 4402 jsr [A5 + 0x4402 /* export_2172 */]
label00003954:
00003954 7000 moveq.l D0, 0x00
00003956 1007 move.b D0, D7
00003958 0C40 0002 cmpi.w D0, 0x2
0000395C 6622 bne +0x24 /* 00003980 */
0000395E 2054 movea.l A0, [A4]
00003960 4AA8 002C tst.l [A0 + 0x2C]
00003964 6712 beq +0x14 /* 00003978 */
00003966 558F subq.l A7, 2
00003968 2F0B move.l -[A7], A3
0000396A 2054 movea.l A0, [A4]
0000396C 2F28 002C move.l -[A7], [A0 + 0x2C]
00003970 4EAD 44FA jsr [A5 + 0x44FA /* export_2203 */]
00003974 4A1F tst.b [A7]+
00003976 6608 bne +0xA /* 00003980 */
label00003978:
00003978 7000 moveq.l D0, 0x00
0000397A 2D40 001C move.l [A6 + 0x1C], D0
0000397E 6004 bra +0x6 /* 00003984 */
label00003980:
00003980 2D4C 001C move.l [A6 + 0x1C], A4
label00003984:
00003984 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000398A 4E5E unlink A6
0000398C 4E74 0014 rtd 0x0014
fn00003990:
00003990 4E56 0000 link A6, 0
00003994 2F0C move.l -[A7], A4
00003996 286E 0008 movea.l A4, [A6 + 0x8]
0000399A 2054 movea.l A0, [A4]
0000399C 4AA8 0072 tst.l [A0 + 0x72]
000039A0 6728 beq +0x2A /* 000039CA */
000039A2 2F2D F6AC move.l -[A7], [A5 - 0x954]
000039A6 A873 syscall SetPort
000039A8 2054 movea.l A0, [A4]
000039AA 2F28 0072 move.l -[A7], [A0 + 0x72]
000039AE A87D syscall ClosePort
000039B0 598F subq.l A7, 4
000039B2 2054 movea.l A0, [A4]
000039B4 2F28 0072 move.l -[A7], [A0 + 0x72]
000039B8 4EAD 3832 jsr [A5 + 0x3832 /* export_1794 */]
000039BC 2054 movea.l A0, [A4]
000039BE 215F 0072 move.l [A0 + 0x72], [A7]+
000039C2 2054 movea.l A0, [A4]
000039C4 7000 moveq.l D0, 0x00
000039C6 2140 0072 move.l [A0 + 0x72], D0
label000039CA:
000039CA 286E FFFC movea.l A4, [A6 - 0x4]
000039CE 4E5E unlink A6
000039D0 4E74 0004 rtd 0x0004
fn000039D4:
000039D4 4E56 0000 link A6, 0
000039D8 48E7 0018 movem.l -[A7], A3,A4
000039DC 286E 0008 movea.l A4, [A6 + 0x8]
000039E0 2054 movea.l A0, [A4]
000039E2 4AA8 002C tst.l [A0 + 0x2C]
000039E6 671E beq +0x20 /* 00003A06 */
000039E8 4AA8 0072 tst.l [A0 + 0x72]
000039EC 6706 beq +0x8 /* 000039F4 */
000039EE 2F0C move.l -[A7], A4
000039F0 4EBA FF9E jsr [PC - 0x62 /* 00003990 */]
label000039F4:
000039F4 558F subq.l A7, 2
000039F6 2054 movea.l A0, [A4]
000039F8 2F28 002C move.l -[A7], [A0 + 0x2C]
000039FC 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00003A00 4A1F tst.b [A7]+
00003A02 6650 bne +0x52 /* 00003A54 */
00003A04 604E bra +0x50 /* 00003A54 */
label00003A06:
00003A06 2054 movea.l A0, [A4]
00003A08 4AA8 0072 tst.l [A0 + 0x72]
00003A0C 6618 bne +0x1A /* 00003A26 */
00003A0E 598F subq.l A7, 4
00003A10 706C moveq.l D0, 0x6C
00003A12 2F00 move.l -[A7], D0
00003A14 4EAD 39D2 jsr [A5 + 0x39D2 /* export_1846 */]
00003A18 2054 movea.l A0, [A4]
00003A1A 215F 0072 move.l [A0 + 0x72], [A7]+
00003A1E 2054 movea.l A0, [A4]
00003A20 2F28 0072 move.l -[A7], [A0 + 0x72]
00003A24 AA00 syscall OpenCPort
label00003A26:
00003A26 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00003A2A 2054 movea.l A0, [A4]
00003A2C 2068 0072 movea.l A0, [A0 + 0x72]
00003A30 2F28 0018 move.l -[A7], [A0 + 0x18]
00003A34 A8DC syscall CopyRgn
00003A36 2054 movea.l A0, [A4]
00003A38 2668 0072 movea.l A3, [A0 + 0x72]
00003A3C 206B 0018 movea.l A0, [A3 + 0x18]
00003A40 2050 movea.l A0, [A0]
00003A42 5488 addq.l A0, 2
00003A44 43EB 0010 lea.l A1, [A3 + 0x10]
00003A48 22D8 move.l [A1]+, [A0]+
00003A4A 22D8 move.l [A1]+, [A0]+
00003A4C 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003A50 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
label00003A54:
00003A54 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003A5A 4E5E unlink A6
00003A5C 4E74 0004 rtd 0x0004
fn00003A60:
00003A60 4E56 FFF8 link A6, -0x0008
00003A64 48E7 0038 movem.l -[A7], A2,A3,A4
00003A68 266E 000C movea.l A3, [A6 + 0xC]
00003A6C 286E 0008 movea.l A4, [A6 + 0x8]
00003A70 200B move.l D0, A3
00003A72 6700 00A8 beq +0xAA /* 00003B1C */
00003A76 2053 movea.l A0, [A3]
00003A78 2254 movea.l A1, [A4]
00003A7A 2368 0072 0072 move.l [A1 + 0x72], [A0 + 0x72]
00003A80 2053 movea.l A0, [A3]
00003A82 2254 movea.l A1, [A4]
00003A84 1368 0040 0040 move.b [A1 + 0x40], [A0 + 0x40]
00003A8A 2053 movea.l A0, [A3]
00003A8C 2254 movea.l A1, [A4]
00003A8E 2368 0076 0076 move.l [A1 + 0x76], [A0 + 0x76]
00003A94 2053 movea.l A0, [A3]
00003A96 2254 movea.l A1, [A4]
00003A98 1368 0040 0040 move.b [A1 + 0x40], [A0 + 0x40]
00003A9E 2D54 FFF8 move.l [A6 - 0x8], [A4]
00003AA2 2053 movea.l A0, [A3]
00003AA4 2D48 FFFC move.l [A6 - 0x4], A0
00003AA8 226E FFF8 movea.l A1, [A6 - 0x8]
00003AAC 41E8 0042 lea.l A0, [A0 + 0x42]
00003AB0 45E9 0042 lea.l A2, [A1 + 0x42]
00003AB4 24D8 move.l [A2]+, [A0]+
00003AB6 24D8 move.l [A2]+, [A0]+
00003AB8 206E FFFC movea.l A0, [A6 - 0x4]
00003ABC 226E FFF8 movea.l A1, [A6 - 0x8]
00003AC0 43E9 004A lea.l A1, [A1 + 0x4A]
00003AC4 41E8 004A lea.l A0, [A0 + 0x4A]
00003AC8 22D8 move.l [A1]+, [A0]+
00003ACA 22D8 move.l [A1]+, [A0]+
00003ACC 206E FFFC movea.l A0, [A6 - 0x4]
00003AD0 226E FFF8 movea.l A1, [A6 - 0x8]
00003AD4 43E9 0052 lea.l A1, [A1 + 0x52]
00003AD8 41E8 0052 lea.l A0, [A0 + 0x52]
00003ADC 22D8 move.l [A1]+, [A0]+
00003ADE 22D8 move.l [A1]+, [A0]+
00003AE0 206E FFFC movea.l A0, [A6 - 0x4]
00003AE4 226E FFF8 movea.l A1, [A6 - 0x8]
00003AE8 43E9 005A lea.l A1, [A1 + 0x5A]
00003AEC 41E8 005A lea.l A0, [A0 + 0x5A]
00003AF0 22D8 move.l [A1]+, [A0]+
00003AF2 22D8 move.l [A1]+, [A0]+
00003AF4 206E FFFC movea.l A0, [A6 - 0x4]
00003AF8 226E FFF8 movea.l A1, [A6 - 0x8]
00003AFC 43E9 0062 lea.l A1, [A1 + 0x62]
00003B00 41E8 0062 lea.l A0, [A0 + 0x62]
00003B04 22D8 move.l [A1]+, [A0]+
00003B06 22D8 move.l [A1]+, [A0]+
00003B08 206E FFFC movea.l A0, [A6 - 0x4]
00003B0C 226E FFF8 movea.l A1, [A6 - 0x8]
00003B10 43E9 006A lea.l A1, [A1 + 0x6A]
00003B14 41E8 006A lea.l A0, [A0 + 0x6A]
00003B18 22D8 move.l [A1]+, [A0]+
00003B1A 22D8 move.l [A1]+, [A0]+
label00003B1C:
00003B1C 2F0C move.l -[A7], A4
00003B1E 4EBA FEB4 jsr [PC - 0x14C /* 000039D4 */]
00003B22 4CEE 1C00 FFEC movem.l A2,A3,A4, [A6 - 0x14]
00003B28 4E5E unlink A6
00003B2A 4E74 0008 rtd 0x0008
00003B2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B30-00003B34
fn00003B30:
00003B30 4E56 FFD0 link A6, -0x0030
// end alternate branch 00003B30-00003B34
fn00003B30: // (misaligned)
00003B32 FFD0 .invalid <<F/7/7>>
00003B34 2F0C move.l -[A7], A4
00003B36 286E 0008 movea.l A4, [A6 + 0x8]
00003B3A 2054 movea.l A0, [A4]
00003B3C 4A28 0039 tst.b [A0 + 0x39]
00003B40 6728 beq +0x2A /* 00003B6A */
00003B42 4AA8 002C tst.l [A0 + 0x2C]
00003B46 6722 beq +0x24 /* 00003B6A */
00003B48 41EE FFF0 lea.l A0, [A6 - 0x10]
00003B4C 486E FFF0 pea.l [A6 - 0x10]
00003B50 2054 movea.l A0, [A4]
00003B52 2F28 002C move.l -[A7], [A0 + 0x2C]
00003B56 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00003B5A 486E FFF0 pea.l [A6 - 0x10]
00003B5E 2054 movea.l A0, [A4]
00003B60 4868 0052 pea.l [A0 + 0x52]
00003B64 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00003B68 504F addq.w A7, 8
label00003B6A:
00003B6A 2054 movea.l A0, [A4]
00003B6C 4A28 0038 tst.b [A0 + 0x38]
00003B70 6770 beq +0x72 /* 00003BE2 */
00003B72 43EE FFF8 lea.l A1, [A6 - 0x8]
00003B76 41E8 0052 lea.l A0, [A0 + 0x52]
00003B7A 22D8 move.l [A1]+, [A0]+
00003B7C 22D8 move.l [A1]+, [A0]+
00003B7E 2054 movea.l A0, [A4]
00003B80 1F28 0040 move.b -[A7], [A0 + 0x40]
00003B84 4868 0042 pea.l [A0 + 0x42]
00003B88 486E FFD8 pea.l [A6 - 0x28]
00003B8C 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003B90 41EE FFD8 lea.l A0, [A6 - 0x28]
00003B94 43EE FFE0 lea.l A1, [A6 - 0x20]
00003B98 22D8 move.l [A1]+, [A0]+
00003B9A 22D8 move.l [A1]+, [A0]+
00003B9C 41EE FFE0 lea.l A0, [A6 - 0x20]
00003BA0 508F addq.l A7, 8
00003BA2 2F08 move.l -[A7], A0
00003BA4 2054 movea.l A0, [A4]
00003BA6 4868 004A pea.l [A0 + 0x4A]
00003BAA 486E FFD0 pea.l [A6 - 0x30]
00003BAE 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003BB2 41EE FFD0 lea.l A0, [A6 - 0x30]
00003BB6 43EE FFE8 lea.l A1, [A6 - 0x18]
00003BBA 22D8 move.l [A1]+, [A0]+
00003BBC 22D8 move.l [A1]+, [A0]+
00003BBE 41EE FFE8 lea.l A0, [A6 - 0x18]
00003BC2 508F addq.l A7, 8
00003BC4 2F08 move.l -[A7], A0
00003BC6 486E FFF8 pea.l [A6 - 0x8]
00003BCA 1F2E 000C move.b -[A7], [A6 + 0xC]
00003BCE 2F0C move.l -[A7], A4
00003BD0 4EBA FCDA jsr [PC - 0x326 /* 000038AC */]
00003BD4 2054 movea.l A0, [A4]
00003BD6 41E8 0052 lea.l A0, [A0 + 0x52]
00003BDA 43EE FFF8 lea.l A1, [A6 - 0x8]
00003BDE 20D9 move.l [A0]+, [A1]+
00003BE0 20D9 move.l [A0]+, [A1]+
label00003BE2:
00003BE2 286E FFCC movea.l A4, [A6 - 0x34]
00003BE6 4E5E unlink A6
00003BE8 4E74 0006 rtd 0x0006
fn00003BEC:
00003BEC 4E56 FFB8 link A6, -0x0048
00003BF0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003BF4 1C2E 000C move.b D6, [A6 + 0xC]
00003BF8 1E2E 000E move.b D7, [A6 + 0xE]
00003BFC 286E 0008 movea.l A4, [A6 + 0x8]
00003C00 A89E syscall PenNormal
00003C02 700A moveq.l D0, 0x0A
00003C04 3F00 move.w -[A7], D0
00003C06 A89C syscall PenMode
00003C08 4A06 tst.b D6
00003C0A 6700 00A4 beq +0xA6 /* 00003CB0 */
00003C0E 2054 movea.l A0, [A4]
00003C10 1F28 0040 move.b -[A7], [A0 + 0x40]
00003C14 4868 0042 pea.l [A0 + 0x42]
00003C18 486E FFC8 pea.l [A6 - 0x38]
00003C1C 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003C20 41EE FFC8 lea.l A0, [A6 - 0x38]
00003C24 43EE FFD0 lea.l A1, [A6 - 0x30]
00003C28 22D8 move.l [A1]+, [A0]+
00003C2A 22D8 move.l [A1]+, [A0]+
00003C2C 41EE FFD0 lea.l A0, [A6 - 0x30]
00003C30 508F addq.l A7, 8
00003C32 2F08 move.l -[A7], A0
00003C34 2054 movea.l A0, [A4]
00003C36 4868 004A pea.l [A0 + 0x4A]
00003C3A 486E FFC0 pea.l [A6 - 0x40]
00003C3E 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003C42 41EE FFC0 lea.l A0, [A6 - 0x40]
00003C46 43EE FFD8 lea.l A1, [A6 - 0x28]
00003C4A 22D8 move.l [A1]+, [A0]+
00003C4C 22D8 move.l [A1]+, [A0]+
00003C4E 41EE FFD8 lea.l A0, [A6 - 0x28]
00003C52 508F addq.l A7, 8
00003C54 2F08 move.l -[A7], A0
00003C56 2054 movea.l A0, [A4]
00003C58 4868 0052 pea.l [A0 + 0x52]
00003C5C 486E FFB8 pea.l [A6 - 0x48]
00003C60 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003C64 41EE FFB8 lea.l A0, [A6 - 0x48]
00003C68 43EE FFE0 lea.l A1, [A6 - 0x20]
00003C6C 22D8 move.l [A1]+, [A0]+
00003C6E 22D8 move.l [A1]+, [A0]+
00003C70 41EE FFE0 lea.l A0, [A6 - 0x20]
00003C74 508F addq.l A7, 8
00003C76 2F08 move.l -[A7], A0
00003C78 1F07 move.b -[A7], D7
00003C7A 1F06 move.b -[A7], D6
00003C7C 2F0C move.l -[A7], A4
00003C7E 4EAD 47CA jsr [A5 + 0x47CA /* export_2293 */]
00003C82 4A07 tst.b D7
00003C84 6700 009E beq +0xA0 /* 00003D24 */
00003C88 2654 movea.l A3, [A4]
00003C8A 41EB 0042 lea.l A0, [A3 + 0x42]
00003C8E 43EB 005A lea.l A1, [A3 + 0x5A]
00003C92 22D8 move.l [A1]+, [A0]+
00003C94 22D8 move.l [A1]+, [A0]+
00003C96 41EB 0062 lea.l A0, [A3 + 0x62]
00003C9A 43EB 004A lea.l A1, [A3 + 0x4A]
00003C9E 20D9 move.l [A0]+, [A1]+
00003CA0 20D9 move.l [A0]+, [A1]+
00003CA2 41EB 006A lea.l A0, [A3 + 0x6A]
00003CA6 43EB 0052 lea.l A1, [A3 + 0x52]
00003CAA 20D9 move.l [A0]+, [A1]+
00003CAC 20D9 move.l [A0]+, [A1]+
00003CAE 6074 bra +0x76 /* 00003D24 */
label00003CB0:
00003CB0 2054 movea.l A0, [A4]
00003CB2 1F28 0040 move.b -[A7], [A0 + 0x40]
00003CB6 4868 005A pea.l [A0 + 0x5A]
00003CBA 486E FFC8 pea.l [A6 - 0x38]
00003CBE 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003CC2 41EE FFC8 lea.l A0, [A6 - 0x38]
00003CC6 43EE FFE8 lea.l A1, [A6 - 0x18]
00003CCA 22D8 move.l [A1]+, [A0]+
00003CCC 22D8 move.l [A1]+, [A0]+
00003CCE 41EE FFE8 lea.l A0, [A6 - 0x18]
00003CD2 508F addq.l A7, 8
00003CD4 2F08 move.l -[A7], A0
00003CD6 2054 movea.l A0, [A4]
00003CD8 4868 0062 pea.l [A0 + 0x62]
00003CDC 486E FFC0 pea.l [A6 - 0x40]
00003CE0 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003CE4 41EE FFC0 lea.l A0, [A6 - 0x40]
00003CE8 43EE FFF0 lea.l A1, [A6 - 0x10]
00003CEC 22D8 move.l [A1]+, [A0]+
00003CEE 22D8 move.l [A1]+, [A0]+
00003CF0 41EE FFF0 lea.l A0, [A6 - 0x10]
00003CF4 508F addq.l A7, 8
00003CF6 2F08 move.l -[A7], A0
00003CF8 2054 movea.l A0, [A4]
00003CFA 4868 006A pea.l [A0 + 0x6A]
00003CFE 486E FFB8 pea.l [A6 - 0x48]
00003D02 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00003D06 41EE FFB8 lea.l A0, [A6 - 0x48]
00003D0A 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D0E 22D8 move.l [A1]+, [A0]+
00003D10 22D8 move.l [A1]+, [A0]+
00003D12 41EE FFF8 lea.l A0, [A6 - 0x8]
00003D16 508F addq.l A7, 8
00003D18 2F08 move.l -[A7], A0
00003D1A 1F07 move.b -[A7], D7
00003D1C 1F06 move.b -[A7], D6
00003D1E 2F0C move.l -[A7], A4
00003D20 4EAD 47CA jsr [A5 + 0x47CA /* export_2293 */]
label00003D24:
00003D24 4CEE 18C0 FFA8 movem.l D6,D7,A3,A4, [A6 - 0x58]
00003D2A 4E5E unlink A6
00003D2C 4E74 0008 rtd 0x0008
fn00003D30:
00003D30 4E56 FFE4 link A6, -0x001C
00003D34 48E7 0018 movem.l -[A7], A3,A4
00003D38 286E 0008 movea.l A4, [A6 + 0x8]
00003D3C 2654 movea.l A3, [A4]
00003D3E 2D6B 002C FFE4 move.l [A6 - 0x1C], [A3 + 0x2C]
00003D44 41EE FFE8 lea.l A0, [A6 - 0x18]
00003D48 43EB 0042 lea.l A1, [A3 + 0x42]
00003D4C 20D9 move.l [A0]+, [A1]+
00003D4E 20D9 move.l [A0]+, [A1]+
00003D50 41EE FFF0 lea.l A0, [A6 - 0x10]
00003D54 43EB 004A lea.l A1, [A3 + 0x4A]
00003D58 20D9 move.l [A0]+, [A1]+
00003D5A 20D9 move.l [A0]+, [A1]+
00003D5C 41EE FFF8 lea.l A0, [A6 - 0x8]
00003D60 43EB 0052 lea.l A1, [A3 + 0x52]
00003D64 20D9 move.l [A0]+, [A1]+
00003D66 20D9 move.l [A0]+, [A1]+
00003D68 598F subq.l A7, 4
00003D6A 2054 movea.l A0, [A4]
00003D6C 1F28 0040 move.b -[A7], [A0 + 0x40]
00003D70 486E FFE8 pea.l [A6 - 0x18]
00003D74 486E FFF0 pea.l [A6 - 0x10]
00003D78 486E FFF8 pea.l [A6 - 0x8]
00003D7C 1F2E 000C move.b -[A7], [A6 + 0xC]
00003D80 2F0C move.l -[A7], A4
00003D82 4EAD 47C2 jsr [A5 + 0x47C2 /* export_2292 */]
00003D86 265F movea.l A3, [A7]+
00003D88 2054 movea.l A0, [A4]
00003D8A 41E8 0042 lea.l A0, [A0 + 0x42]
00003D8E 43EE FFE8 lea.l A1, [A6 - 0x18]
00003D92 20D9 move.l [A0]+, [A1]+
00003D94 20D9 move.l [A0]+, [A1]+
00003D96 2054 movea.l A0, [A4]
00003D98 41E8 004A lea.l A0, [A0 + 0x4A]
00003D9C 43EE FFF0 lea.l A1, [A6 - 0x10]
00003DA0 20D9 move.l [A0]+, [A1]+
00003DA2 20D9 move.l [A0]+, [A1]+
00003DA4 2054 movea.l A0, [A4]
00003DA6 41E8 0052 lea.l A0, [A0 + 0x52]
00003DAA 43EE FFF8 lea.l A1, [A6 - 0x8]
00003DAE 20D9 move.l [A0]+, [A1]+
00003DB0 20D9 move.l [A0]+, [A1]+
00003DB2 B9CB cmpa.l A4, A3
00003DB4 6616 bne +0x18 /* 00003DCC */
00003DB6 2054 movea.l A0, [A4]
00003DB8 2028 002C move.l D0, [A0 + 0x2C]
00003DBC B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00003DC0 6724 beq +0x26 /* 00003DE6 */
00003DC2 2F0C move.l -[A7], A4
00003DC4 2F0C move.l -[A7], A4
00003DC6 4EBA FC98 jsr [PC - 0x368 /* 00003A60 */]
00003DCA 601A bra +0x1C /* 00003DE6 */
label00003DCC:
00003DCC 200B move.l D0, A3
00003DCE 670A beq +0xC /* 00003DDA */
00003DD0 2F0C move.l -[A7], A4
00003DD2 2F0B move.l -[A7], A3
00003DD4 4EBA FC8A jsr [PC - 0x376 /* 00003A60 */]
00003DD8 6006 bra +0x8 /* 00003DE0 */
label00003DDA:
00003DDA 2F0C move.l -[A7], A4
00003DDC 4EBA FBB2 jsr [PC - 0x44E /* 00003990 */]
label00003DE0:
00003DE0 2F0C move.l -[A7], A4
00003DE2 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00003DE6:
00003DE6 2D4B 000E move.l [A6 + 0xE], A3
00003DEA 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
00003DF0 4E5E unlink A6
00003DF2 4E74 0006 rtd 0x0006
00003DF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003DF8-00003DFC
fn00003DF8:
00003DF8 4E56 FFFC link A6, -0x0004
// end alternate branch 00003DF8-00003DFC
fn00003DF8: // (misaligned)
00003DFA FFFC .invalid <<F/7/7>>
00003DFC 48E7 0038 movem.l -[A7], A2,A3,A4
00003E00 266E 0010 movea.l A3, [A6 + 0x10]
00003E04 286E 0008 movea.l A4, [A6 + 0x8]
00003E08 2054 movea.l A0, [A4]
00003E0A 4228 0040 clr.b [A0 + 0x40]
00003E0E 2054 movea.l A0, [A4]
00003E10 4228 007A clr.b [A0 + 0x7A]
00003E14 2054 movea.l A0, [A4]
00003E16 7000 moveq.l D0, 0x00
00003E18 2140 0072 move.l [A0 + 0x72], D0
00003E1C 2054 movea.l A0, [A4]
00003E1E 2D48 FFFC move.l [A6 - 0x4], A0
00003E22 224B movea.l A1, A3
00003E24 45E8 0042 lea.l A2, [A0 + 0x42]
00003E28 24D9 move.l [A2]+, [A1]+
00003E2A 24D9 move.l [A2]+, [A1]+
00003E2C 206E FFFC movea.l A0, [A6 - 0x4]
00003E30 41E8 004A lea.l A0, [A0 + 0x4A]
00003E34 224B movea.l A1, A3
00003E36 20D9 move.l [A0]+, [A1]+
00003E38 20D9 move.l [A0]+, [A1]+
00003E3A 206E FFFC movea.l A0, [A6 - 0x4]
00003E3E 41E8 0052 lea.l A0, [A0 + 0x52]
00003E42 224B movea.l A1, A3
00003E44 20D9 move.l [A0]+, [A1]+
00003E46 20D9 move.l [A0]+, [A1]+
00003E48 2054 movea.l A0, [A4]
00003E4A 216E 000C 0076 move.l [A0 + 0x76], [A6 + 0xC]
00003E50 7000 moveq.l D0, 0x00
00003E52 2F00 move.l -[A7], D0
00003E54 2F0C move.l -[A7], A4
00003E56 4EBA FC08 jsr [PC - 0x3F8 /* 00003A60 */]
00003E5A 7001 moveq.l D0, 0x01
00003E5C 1F00 move.b -[A7], D0
00003E5E 2F0C move.l -[A7], A4
00003E60 4EBA FCCE jsr [PC - 0x332 /* 00003B30 */]
00003E64 2654 movea.l A3, [A4]
00003E66 41EB 0052 lea.l A0, [A3 + 0x52]
00003E6A 43EB 0042 lea.l A1, [A3 + 0x42]
00003E6E 22D8 move.l [A1]+, [A0]+
00003E70 22D8 move.l [A1]+, [A0]+
00003E72 41EB 004A lea.l A0, [A3 + 0x4A]
00003E76 43EB 0052 lea.l A1, [A3 + 0x52]
00003E7A 20D9 move.l [A0]+, [A1]+
00003E7C 20D9 move.l [A0]+, [A1]+
00003E7E 598F subq.l A7, 4
00003E80 7001 moveq.l D0, 0x01
00003E82 1F00 move.b -[A7], D0
00003E84 2F0C move.l -[A7], A4
00003E86 4EBA FEA8 jsr [PC - 0x158 /* 00003D30 */]
00003E8A 265F movea.l A3, [A7]+
00003E8C 200B move.l D0, A3
00003E8E 6726 beq +0x28 /* 00003EB6 */
00003E90 2853 movea.l A4, [A3]
00003E92 41EC 0052 lea.l A0, [A4 + 0x52]
00003E96 43EC 0042 lea.l A1, [A4 + 0x42]
00003E9A 22D8 move.l [A1]+, [A0]+
00003E9C 22D8 move.l [A1]+, [A0]+
00003E9E 41EC 004A lea.l A0, [A4 + 0x4A]
00003EA2 43EC 0052 lea.l A1, [A4 + 0x52]
00003EA6 20D9 move.l [A0]+, [A1]+
00003EA8 20D9 move.l [A0]+, [A1]+
00003EAA 7001 moveq.l D0, 0x01
00003EAC 1F00 move.b -[A7], D0
00003EAE 1F00 move.b -[A7], D0
00003EB0 2F0B move.l -[A7], A3
00003EB2 4EBA FD38 jsr [PC - 0x2C8 /* 00003BEC */]
label00003EB6:
00003EB6 2D4B 0014 move.l [A6 + 0x14], A3
00003EBA 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10]
00003EC0 4E5E unlink A6
00003EC2 4E74 000C rtd 0x000C
00003EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003EC8-00003ECC
fn00003EC8:
00003EC8 4E56 FFD4 link A6, -0x002C
// end alternate branch 00003EC8-00003ECC
fn00003EC8: // (misaligned)
00003ECA FFD4 .invalid <<F/7/7>>
00003ECC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00003ED0 286E 0008 movea.l A4, [A6 + 0x8]
00003ED4 2054 movea.l A0, [A4]
00003ED6 117C 0001 0040 move.b [A0 + 0x40], 0x1
00003EDC 486E FFFC pea.l [A6 - 0x4]
00003EE0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00003EE4 2F0C move.l -[A7], A4
00003EE6 4EBA FAEC jsr [PC - 0x514 /* 000039D4 */]
00003EEA 486E FFFC pea.l [A6 - 0x4]
00003EEE A972 syscall GetMouse
00003EF0 2054 movea.l A0, [A4]
00003EF2 4AA8 002C tst.l [A0 + 0x2C]
00003EF6 584F addq.w A7, 4
00003EF8 6712 beq +0x14 /* 00003F0C */
00003EFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EFE 4868 0052 pea.l [A0 + 0x52]
00003F02 2F28 002C move.l -[A7], [A0 + 0x2C]
00003F06 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00003F0A 603C bra +0x3E /* 00003F48 */
label00003F0C:
00003F0C 2054 movea.l A0, [A4]
00003F0E 47E8 0052 lea.l A3, [A0 + 0x52]
00003F12 7601 moveq.l D3, 0x01
00003F14 200B move.l D0, A3
00003F16 6616 bne +0x18 /* 00003F2E */
00003F18 2F03 move.l -[A7], D3
00003F1A 7008 moveq.l D0, 0x08
00003F1C 2F00 move.l -[A7], D0
00003F1E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003F22 588F addq.l A7, 4
00003F24 261F move.l D3, [A7]+
00003F26 2640 movea.l A3, D0
00003F28 200B move.l D0, A3
00003F2A 6602 bne +0x4 /* 00003F2E */
00003F2C 7600 moveq.l D3, 0x00
label00003F2E:
00003F2E 4A03 tst.b D3
00003F30 6714 beq +0x16 /* 00003F46 */
00003F32 302E FFFC move.w D0, [A6 - 0x4]
00003F36 48C0 ext.l D0
00003F38 2680 move.l [A3], D0
00003F3A 302E FFFE move.w D0, [A6 - 0x2]
00003F3E 48C0 ext.l D0
00003F40 2740 0004 move.l [A3 + 0x4], D0
00003F44 6002 bra +0x4 /* 00003F48 */
label00003F46:
00003F46 7000 moveq.l D0, 0x00
label00003F48:
00003F48 2054 movea.l A0, [A4]
00003F4A 4A28 007A tst.b [A0 + 0x7A]
00003F4E 665E bne +0x60 /* 00003FAE */
00003F50 4868 0052 pea.l [A0 + 0x52]
00003F54 4868 004A pea.l [A0 + 0x4A]
00003F58 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
00003F5C 508F addq.l A7, 8
00003F5E 1F00 move.b -[A7], D0
00003F60 2F0C move.l -[A7], A4
00003F62 4EBA FBCC jsr [PC - 0x434 /* 00003B30 */]
00003F66 2054 movea.l A0, [A4]
00003F68 4868 0042 pea.l [A0 + 0x42]
00003F6C 4868 0052 pea.l [A0 + 0x52]
00003F70 486E FFEC pea.l [A6 - 0x14]
00003F74 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00003F78 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F7C 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00003F80 2054 movea.l A0, [A4]
00003F82 3228 0078 move.w D1, [A0 + 0x78]
00003F86 48C1 ext.l D1
00003F88 B280 cmp.l D1, D0
00003F8A 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F8E 6F16 ble +0x18 /* 00003FA6 */
00003F90 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003F94 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00003F98 2054 movea.l A0, [A4]
00003F9A 3228 0076 move.w D1, [A0 + 0x76]
00003F9E 48C1 ext.l D1
00003FA0 B280 cmp.l D1, D0
00003FA2 584F addq.w A7, 4
00003FA4 6E08 bgt +0xA /* 00003FAE */
label00003FA6:
00003FA6 2054 movea.l A0, [A4]
00003FA8 117C 0001 007A move.b [A0 + 0x7A], 0x1
label00003FAE:
00003FAE 41EE FFF4 lea.l A0, [A6 - 0xC]
00003FB2 43ED F828 lea.l A1, [A5 - 0x7D8]
00003FB6 20D9 move.l [A0]+, [A1]+
00003FB8 20D9 move.l [A0]+, [A1]+
00003FBA 2054 movea.l A0, [A4]
00003FBC 4A28 007A tst.b [A0 + 0x7A]
00003FC0 6608 bne +0xA /* 00003FCA */
00003FC2 4A28 003A tst.b [A0 + 0x3A]
00003FC6 6700 0096 beq +0x98 /* 0000405E */
label00003FCA:
00003FCA 2054 movea.l A0, [A4]
00003FCC 4AA8 003C tst.l [A0 + 0x3C]
00003FD0 6774 beq +0x76 /* 00004046 */
00003FD2 4AA8 002C tst.l [A0 + 0x2C]
00003FD6 676E beq +0x70 /* 00004046 */
00003FD8 43EE FFE4 lea.l A1, [A6 - 0x1C]
00003FDC 41E8 0052 lea.l A0, [A0 + 0x52]
00003FE0 22D8 move.l [A1]+, [A0]+
00003FE2 22D8 move.l [A1]+, [A0]+
00003FE4 486E FFE4 pea.l [A6 - 0x1C]
00003FE8 2054 movea.l A0, [A4]
00003FEA 2F28 002C move.l -[A7], [A0 + 0x2C]
00003FEE 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
00003FF2 486E FFE4 pea.l [A6 - 0x1C]
00003FF6 2054 movea.l A0, [A4]
00003FF8 2F28 003C move.l -[A7], [A0 + 0x3C]
00003FFC 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00004000 41EE FFD4 lea.l A0, [A6 - 0x2C]
00004004 486E FFD4 pea.l [A6 - 0x2C]
00004008 2054 movea.l A0, [A4]
0000400A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000400E 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00004012 486E FFE4 pea.l [A6 - 0x1C]
00004016 486E FFD4 pea.l [A6 - 0x2C]
0000401A 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
0000401E 4A00 tst.b D0
00004020 504F addq.w A7, 8
00004022 6622 bne +0x24 /* 00004046 */
00004024 486E FFE4 pea.l [A6 - 0x1C]
00004028 486E FFF4 pea.l [A6 - 0xC]
0000402C 2054 movea.l A0, [A4]
0000402E 2F28 003C move.l -[A7], [A0 + 0x3C]
00004032 4EBA 0354 jsr [PC + 0x354 /* 00004388 */]
00004036 486E FFF4 pea.l [A6 - 0xC]
0000403A 2054 movea.l A0, [A4]
0000403C 4868 0052 pea.l [A0 + 0x52]
00004040 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
00004044 504F addq.w A7, 8
label00004046:
00004046 2054 movea.l A0, [A4]
00004048 4868 0052 pea.l [A0 + 0x52]
0000404C 4868 004A pea.l [A0 + 0x4A]
00004050 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
00004054 508F addq.l A7, 8
00004056 1F00 move.b -[A7], D0
00004058 2F0C move.l -[A7], A4
0000405A 4EBA FAD4 jsr [PC - 0x52C /* 00003B30 */]
label0000405E:
0000405E 486D F828 pea.l [A5 - 0x7D8]
00004062 486E FFF4 pea.l [A6 - 0xC]
00004066 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
0000406A 1C00 move.b D6, D0
0000406C 2054 movea.l A0, [A4]
0000406E 4868 0052 pea.l [A0 + 0x52]
00004072 4868 004A pea.l [A0 + 0x4A]
00004076 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
0000407A 1E00 move.b D7, D0
0000407C 7601 moveq.l D3, 0x01
0000407E 4A07 tst.b D7
00004080 6606 bne +0x8 /* 00004088 */
00004082 4A06 tst.b D6
00004084 6602 bne +0x4 /* 00004088 */
00004086 7600 moveq.l D3, 0x00
label00004088:
00004088 1F03 move.b -[A7], D3
0000408A 7000 moveq.l D0, 0x00
0000408C 1F00 move.b -[A7], D0
0000408E 2F0C move.l -[A7], A4
00004090 4EBA FB5A jsr [PC - 0x4A6 /* 00003BEC */]
00004094 4A06 tst.b D6
00004096 4FEF 0010 lea.l A7, [A7 + 0x10]
0000409A 6720 beq +0x22 /* 000040BC */
0000409C 486E FFF4 pea.l [A6 - 0xC]
000040A0 2F0C move.l -[A7], A4
000040A2 4EBA F79C jsr [PC - 0x864 /* 00003840 */]
000040A6 2054 movea.l A0, [A4]
000040A8 4AA8 002C tst.l [A0 + 0x2C]
000040AC 6708 beq +0xA /* 000040B6 */
000040AE 2F28 002C move.l -[A7], [A0 + 0x2C]
000040B2 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
label000040B6:
000040B6 2F0C move.l -[A7], A4
000040B8 4EBA F91A jsr [PC - 0x6E6 /* 000039D4 */]
label000040BC:
000040BC 598F subq.l A7, 4
000040BE 1F07 move.b -[A7], D7
000040C0 2F0C move.l -[A7], A4
000040C2 4EBA FC6C jsr [PC - 0x394 /* 00003D30 */]
000040C6 265F movea.l A3, [A7]+
000040C8 200B move.l D0, A3
000040CA 6726 beq +0x28 /* 000040F2 */
000040CC 7601 moveq.l D3, 0x01
000040CE 4A07 tst.b D7
000040D0 6606 bne +0x8 /* 000040D8 */
000040D2 4A06 tst.b D6
000040D4 6602 bne +0x4 /* 000040D8 */
000040D6 7600 moveq.l D3, 0x00
label000040D8:
000040D8 1F03 move.b -[A7], D3
000040DA 7001 moveq.l D0, 0x01
000040DC 1F00 move.b -[A7], D0
000040DE 2F0B move.l -[A7], A3
000040E0 4EBA FB0A jsr [PC - 0x4F6 /* 00003BEC */]
000040E4 2853 movea.l A4, [A3]
000040E6 41EC 0052 lea.l A0, [A4 + 0x52]
000040EA 43EC 004A lea.l A1, [A4 + 0x4A]
000040EE 22D8 move.l [A1]+, [A0]+
000040F0 22D8 move.l [A1]+, [A0]+
label000040F2:
000040F2 2D4B 000C move.l [A6 + 0xC], A3
000040F6 4CEE 18C8 FFC0 movem.l D3,D6,D7,A3,A4, [A6 - 0x40]
000040FC 4E5E unlink A6
000040FE 4E74 0004 rtd 0x0004
00004102 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004104-00004108
fn00004104:
00004104 4E56 FFEC link A6, -0x0014
// end alternate branch 00004104-00004108
fn00004104: // (misaligned)
00004106 FFEC .invalid <<F/7/7>>
00004108 48E7 1018 movem.l -[A7], D3,A3,A4
0000410C 286E 0008 movea.l A4, [A6 + 0x8]
00004110 2054 movea.l A0, [A4]
00004112 117C 0002 0040 move.b [A0 + 0x40], 0x2
00004118 2F0C move.l -[A7], A4
0000411A 4EBA F8B8 jsr [PC - 0x748 /* 000039D4 */]
0000411E 2054 movea.l A0, [A4]
00004120 4A28 007A tst.b [A0 + 0x7A]
00004124 6612 bne +0x14 /* 00004138 */
00004126 2248 movea.l A1, A0
00004128 43E9 0052 lea.l A1, [A1 + 0x52]
0000412C 41E8 004A lea.l A0, [A0 + 0x4A]
00004130 22D8 move.l [A1]+, [A0]+
00004132 22D8 move.l [A1]+, [A0]+
00004134 6000 008A bra +0x8C /* 000041C0 */
label00004138:
00004138 7006 moveq.l D0, 0x06
0000413A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000413E A030 syscall OSEventAvail
00004140 5240 addq.w D0, 1
00004142 4A00 tst.b D0
00004144 677A beq +0x7C /* 000041C0 */
00004146 47EE FFFA lea.l A3, [A6 - 0x6]
0000414A 3D53 FFEC move.w [A6 - 0x14], [A3]
0000414E 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
00004154 41EE FFEC lea.l A0, [A6 - 0x14]
00004158 2054 movea.l A0, [A4]
0000415A 4AA8 002C tst.l [A0 + 0x2C]
0000415E 671A beq +0x1C /* 0000417A */
00004160 486E FFEC pea.l [A6 - 0x14]
00004164 A871 syscall GlobalToLocal
00004166 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000416A 2054 movea.l A0, [A4]
0000416C 4868 0052 pea.l [A0 + 0x52]
00004170 2F28 002C move.l -[A7], [A0 + 0x2C]
00004174 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00004178 603C bra +0x3E /* 000041B6 */
label0000417A:
0000417A 2054 movea.l A0, [A4]
0000417C 47E8 0052 lea.l A3, [A0 + 0x52]
00004180 7601 moveq.l D3, 0x01
00004182 200B move.l D0, A3
00004184 6616 bne +0x18 /* 0000419C */
00004186 2F03 move.l -[A7], D3
00004188 7008 moveq.l D0, 0x08
0000418A 2F00 move.l -[A7], D0
0000418C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00004190 588F addq.l A7, 4
00004192 261F move.l D3, [A7]+
00004194 2640 movea.l A3, D0
00004196 200B move.l D0, A3
00004198 6602 bne +0x4 /* 0000419C */
0000419A 7600 moveq.l D3, 0x00
label0000419C:
0000419C 4A03 tst.b D3
0000419E 6714 beq +0x16 /* 000041B4 */
000041A0 302E FFEC move.w D0, [A6 - 0x14]
000041A4 48C0 ext.l D0
000041A6 2680 move.l [A3], D0
000041A8 302E FFEE move.w D0, [A6 - 0x12]
000041AC 48C0 ext.l D0
000041AE 2740 0004 move.l [A3 + 0x4], D0
000041B2 6002 bra +0x4 /* 000041B6 */
label000041B4:
000041B4 7000 moveq.l D0, 0x00
label000041B6:
000041B6 7001 moveq.l D0, 0x01
000041B8 1F00 move.b -[A7], D0
000041BA 2F0C move.l -[A7], A4
000041BC 4EBA F972 jsr [PC - 0x68E /* 00003B30 */]
label000041C0:
000041C0 7001 moveq.l D0, 0x01
000041C2 1F00 move.b -[A7], D0
000041C4 7200 moveq.l D1, 0x00
000041C6 1F01 move.b -[A7], D1
000041C8 2F0C move.l -[A7], A4
000041CA 4EBA FA20 jsr [PC - 0x5E0 /* 00003BEC */]
000041CE 598F subq.l A7, 4
000041D0 7001 moveq.l D0, 0x01
000041D2 1F00 move.b -[A7], D0
000041D4 2F0C move.l -[A7], A4
000041D6 4EBA FB58 jsr [PC - 0x4A8 /* 00003D30 */]
000041DA 265F movea.l A3, [A7]+
000041DC 200B move.l D0, A3
000041DE 6706 beq +0x8 /* 000041E6 */
000041E0 2F0B move.l -[A7], A3
000041E2 4EBA F7AC jsr [PC - 0x854 /* 00003990 */]
label000041E6:
000041E6 2D4B 000C move.l [A6 + 0xC], A3
000041EA 4CEE 1808 FFE0 movem.l D3,A3,A4, [A6 - 0x20]
000041F0 4E5E unlink A6
000041F2 4E74 0004 rtd 0x0004
000041F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_378: // at 000041F8 (misaligned)
000041FA 0000 2F0C ori.b D0, 0xC
000041FE 286E 0008 movea.l A4, [A6 + 0x8]
00004202 2F0C move.l -[A7], A4
00004204 4EBA 0012 jsr [PC + 0x12 /* 00004218 */]
00004208 2F0C move.l -[A7], A4
0000420A 4EBA F524 jsr [PC - 0xADC /* 00003730 */]
0000420E 286E FFFC movea.l A4, [A6 - 0x4]
00004212 4E5E unlink A6
00004214 4E74 0004 rtd 0x0004
fn00004218:
00004218 4E56 0000 link A6, 0
0000421C 2F0C move.l -[A7], A4
0000421E 286E 0008 movea.l A4, [A6 + 0x8]
00004222 598F subq.l A7, 4
00004224 2054 movea.l A0, [A4]
00004226 2F28 002C move.l -[A7], [A0 + 0x2C]
0000422A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000422E 2054 movea.l A0, [A4]
00004230 215F 002C move.l [A0 + 0x2C], [A7]+
00004234 598F subq.l A7, 4
00004236 2054 movea.l A0, [A4]
00004238 2F28 0030 move.l -[A7], [A0 + 0x30]
0000423C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00004240 2054 movea.l A0, [A4]
00004242 215F 0030 move.l [A0 + 0x30], [A7]+
00004246 286E FFFC movea.l A4, [A6 - 0x4]
0000424A 4E5E unlink A6
0000424C 4E74 0004 rtd 0x0004
export_379:
00004250 4E56 FFF0 link A6, -0x0010
00004254 48E7 0018 movem.l -[A7], A3,A4
00004258 286E 0008 movea.l A4, [A6 + 0x8]
0000425C 2054 movea.l A0, [A4]
0000425E 4AA8 002C tst.l [A0 + 0x2C]
00004262 6746 beq +0x48 /* 000042AA */
00004264 4AA8 0030 tst.l [A0 + 0x30]
00004268 6740 beq +0x42 /* 000042AA */
0000426A 2648 movea.l A3, A0
0000426C 206B 002C movea.l A0, [A3 + 0x2C]
00004270 2050 movea.l A0, [A0]
00004272 5488 addq.l A0, 2
00004274 43EE FFF0 lea.l A1, [A6 - 0x10]
00004278 22D8 move.l [A1]+, [A0]+
0000427A 22D8 move.l [A1]+, [A0]+
0000427C 206B 0030 movea.l A0, [A3 + 0x30]
00004280 2050 movea.l A0, [A0]
00004282 43EE FFF8 lea.l A1, [A6 - 0x8]
00004286 5488 addq.l A0, 2
00004288 22D8 move.l [A1]+, [A0]+
0000428A 22D8 move.l [A1]+, [A0]+
0000428C 558F subq.l A7, 2
0000428E 486E FFF0 pea.l [A6 - 0x10]
00004292 486E FFF8 pea.l [A6 - 0x8]
00004296 7000 moveq.l D0, 0x00
00004298 2F00 move.l -[A7], D0
0000429A 2F00 move.l -[A7], D0
0000429C 303C 0818 move.w D0, 0x818
000042A0 A816 syscall Pack8
000042A2 2F0C move.l -[A7], A4
000042A4 4EBA FF72 jsr [PC - 0x8E /* 00004218 */]
000042A8 544F addq.w A7, 2
label000042AA:
000042AA 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000042B0 4E5E unlink A6
000042B2 4E74 0004 rtd 0x0004
000042B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000042B8-000042BC
fn000042B8:
000042B8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000042B8-000042BC
fn000042B8: // (misaligned)
000042BA FFF0 .invalid <<F/7/7>>
000042BC 2F07 move.l -[A7], D7
000042BE 1E2E 0008 move.b D7, [A6 + 0x8]
000042C2 206E 000E movea.l A0, [A6 + 0xE]
000042C6 43EE FFF8 lea.l A1, [A6 - 0x8]
000042CA 22D8 move.l [A1]+, [A0]+
000042CC 22D8 move.l [A1]+, [A0]+
000042CE 7000 moveq.l D0, 0x00
000042D0 1007 move.b D0, D7
000042D2 2F00 move.l -[A7], D0
000042D4 486E FFF8 pea.l [A6 - 0x8]
000042D8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000042DC 2040 movea.l A0, D0
000042DE 4A90 tst.l [A0]
000042E0 504F addq.w A7, 8
000042E2 6700 0082 beq +0x84 /* 00004366 */
000042E6 598F subq.l A7, 4
000042E8 7000 moveq.l D0, 0x00
000042EA 1007 move.b D0, D7
000042EC 2F00 move.l -[A7], D0
000042EE 486E FFF8 pea.l [A6 - 0x8]
000042F2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000042F6 2040 movea.l A0, D0
000042F8 508F addq.l A7, 8
000042FA 2F10 move.l -[A7], [A0]
000042FC 7000 moveq.l D0, 0x00
000042FE 1007 move.b D0, D7
00004300 2F00 move.l -[A7], D0
00004302 486E FFF8 pea.l [A6 - 0x8]
00004306 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000430A 2040 movea.l A0, D0
0000430C 2010 move.l D0, [A0]
0000430E 4C7C 0800 0000 0002 movem.l A3, 0x2
00004316 D0AE 0012 add.l D0, [A6 + 0x12]
0000431A 2D40 FFF4 move.l [A6 - 0xC], D0
0000431E 7000 moveq.l D0, 0x00
00004320 1007 move.b D0, D7
00004322 2F00 move.l -[A7], D0
00004324 486E FFF8 pea.l [A6 - 0x8]
00004328 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000432C 2040 movea.l A0, D0
0000432E 202E FFF4 move.l D0, [A6 - 0xC]
00004332 4C50 0800 movem.l A3, [A0]
00004336 2D40 FFF0 move.l [A6 - 0x10], D0
0000433A 7000 moveq.l D0, 0x00
0000433C 1007 move.b D0, D7
0000433E 2F00 move.l -[A7], D0
00004340 486E FFF8 pea.l [A6 - 0x8]
00004344 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004348 2040 movea.l A0, D0
0000434A 202E FFF0 move.l D0, [A6 - 0x10]
0000434E 4C10 0800 movem.w A3, [A0]
00004352 4FEF 0018 lea.l A7, [A7 + 0x18]
00004356 2F00 move.l -[A7], D0
00004358 2F2E 000A move.l -[A7], [A6 + 0xA]
0000435C 4EAD 38BA jsr [A5 + 0x38BA /* export_1811 */]
00004360 2D5F 0016 move.l [A6 + 0x16], [A7]+
00004364 6016 bra +0x18 /* 0000437C */
label00004366:
00004366 7000 moveq.l D0, 0x00
00004368 1007 move.b D0, D7
0000436A 2F00 move.l -[A7], D0
0000436C 486E FFF8 pea.l [A6 - 0x8]
00004370 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004374 2040 movea.l A0, D0
00004376 2D50 0016 move.l [A6 + 0x16], [A0]
0000437A 504F addq.w A7, 8
label0000437C:
0000437C 2E2E FFEC move.l D7, [A6 - 0x14]
00004380 4E5E unlink A6
00004382 4E74 000E rtd 0x000E
00004386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004388-0000438C
export_380:
fn00004388:
00004388 4E56 FFDC link A6, -0x0024
// end alternate branch 00004388-0000438C
export_380: // at 00004388 (misaligned)
fn00004388: // (misaligned)
0000438A FFDC .invalid <<F/7/7>>
0000438C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004390 266E 0010 movea.l A3, [A6 + 0x10]
00004394 286E 0008 movea.l A4, [A6 + 0x8]
00004398 41EE FFF0 lea.l A0, [A6 - 0x10]
0000439C 206E 000C movea.l A0, [A6 + 0xC]
000043A0 43ED F828 lea.l A1, [A5 - 0x7D8]
000043A4 20D9 move.l [A0]+, [A1]+
000043A6 20D9 move.l [A0]+, [A1]+
000043A8 486E FFF0 pea.l [A6 - 0x10]
000043AC 2F0C move.l -[A7], A4
000043AE 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000043B2 4207 clr.b D7
000043B4 6000 0190 bra +0x192 /* 00004546 */
label000043B8:
000043B8 7000 moveq.l D0, 0x00
000043BA 1007 move.b D0, D7
000043BC 2F00 move.l -[A7], D0
000043BE 2F0B move.l -[A7], A3
000043C0 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
000043C4 2040 movea.l A0, D0
000043C6 2D48 FFEC move.l [A6 - 0x14], A0
000043CA 7000 moveq.l D0, 0x00
000043CC 1007 move.b D0, D7
000043CE 2F00 move.l -[A7], D0
000043D0 7000 moveq.l D0, 0x00
000043D2 2F00 move.l -[A7], D0
000043D4 486E FFF0 pea.l [A6 - 0x10]
000043D8 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000043DC 508F addq.l A7, 8
000043DE 2F00 move.l -[A7], D0
000043E0 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000043E4 2040 movea.l A0, D0
000043E6 226E FFEC movea.l A1, [A6 - 0x14]
000043EA 2011 move.l D0, [A1]
000043EC B090 cmp.l D0, [A0]
000043EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000043F2 6C00 007E bge +0x80 /* 00004472 */
000043F6 598F subq.l A7, 4
000043F8 7000 moveq.l D0, 0x00
000043FA 1007 move.b D0, D7
000043FC 2F00 move.l -[A7], D0
000043FE 7000 moveq.l D0, 0x00
00004400 2F00 move.l -[A7], D0
00004402 486E FFF0 pea.l [A6 - 0x10]
00004406 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
0000440A 508F addq.l A7, 8
0000440C 2F00 move.l -[A7], D0
0000440E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004412 2040 movea.l A0, D0
00004414 2D48 FFE8 move.l [A6 - 0x18], A0
00004418 7000 moveq.l D0, 0x00
0000441A 1007 move.b D0, D7
0000441C 2F00 move.l -[A7], D0
0000441E 2F0B move.l -[A7], A3
00004420 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00004424 2040 movea.l A0, D0
00004426 226E FFE8 movea.l A1, [A6 - 0x18]
0000442A 2011 move.l D0, [A1]
0000442C 9090 sub.l D0, [A0]
0000442E 4FEF 0010 lea.l A7, [A7 + 0x10]
00004432 2F00 move.l -[A7], D0
00004434 2054 movea.l A0, [A4]
00004436 4868 009A pea.l [A0 + 0x9A]
0000443A 7000 moveq.l D0, 0x00
0000443C 1007 move.b D0, D7
0000443E 2F00 move.l -[A7], D0
00004440 4868 0038 pea.l [A0 + 0x38]
00004444 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004448 2040 movea.l A0, D0
0000444A 508F addq.l A7, 8
0000444C 2F10 move.l -[A7], [A0]
0000444E 1F07 move.b -[A7], D7
00004450 4EBA FE66 jsr [PC - 0x19A /* 000042B8 */]
00004454 201F move.l D0, [A7]+
00004456 4480 neg.l D0
00004458 2A00 move.l D5, D0
0000445A 7000 moveq.l D0, 0x00
0000445C 1007 move.b D0, D7
0000445E 2F00 move.l -[A7], D0
00004460 2F2E 000C move.l -[A7], [A6 + 0xC]
00004464 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004468 2040 movea.l A0, D0
0000446A 2085 move.l [A0], D5
0000446C 504F addq.w A7, 8
0000446E 6000 00D4 bra +0xD6 /* 00004544 */
label00004472:
00004472 7000 moveq.l D0, 0x00
00004474 1007 move.b D0, D7
00004476 2F00 move.l -[A7], D0
00004478 2F0B move.l -[A7], A3
0000447A 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
0000447E 2040 movea.l A0, D0
00004480 2D48 FFE4 move.l [A6 - 0x1C], A0
00004484 7000 moveq.l D0, 0x00
00004486 1007 move.b D0, D7
00004488 2F00 move.l -[A7], D0
0000448A 7001 moveq.l D0, 0x01
0000448C 2F00 move.l -[A7], D0
0000448E 486E FFF0 pea.l [A6 - 0x10]
00004492 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00004496 508F addq.l A7, 8
00004498 2F00 move.l -[A7], D0
0000449A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000449E 2040 movea.l A0, D0
000044A0 226E FFE4 movea.l A1, [A6 - 0x1C]
000044A4 2011 move.l D0, [A1]
000044A6 B090 cmp.l D0, [A0]
000044A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000044AC 6F00 0096 ble +0x98 /* 00004544 */
000044B0 598F subq.l A7, 4
000044B2 7000 moveq.l D0, 0x00
000044B4 1007 move.b D0, D7
000044B6 2F00 move.l -[A7], D0
000044B8 2F0B move.l -[A7], A3
000044BA 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
000044BE 2040 movea.l A0, D0
000044C0 2D48 FFE0 move.l [A6 - 0x20], A0
000044C4 7000 moveq.l D0, 0x00
000044C6 1007 move.b D0, D7
000044C8 2F00 move.l -[A7], D0
000044CA 7001 moveq.l D0, 0x01
000044CC 2F00 move.l -[A7], D0
000044CE 486E FFF0 pea.l [A6 - 0x10]
000044D2 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000044D6 508F addq.l A7, 8
000044D8 2F00 move.l -[A7], D0
000044DA 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000044DE 2040 movea.l A0, D0
000044E0 226E FFE0 movea.l A1, [A6 - 0x20]
000044E4 2011 move.l D0, [A1]
000044E6 9090 sub.l D0, [A0]
000044E8 4FEF 0010 lea.l A7, [A7 + 0x10]
000044EC 2F00 move.l -[A7], D0
000044EE 2054 movea.l A0, [A4]
000044F0 4868 009A pea.l [A0 + 0x9A]
000044F4 7000 moveq.l D0, 0x00
000044F6 1007 move.b D0, D7
000044F8 2F00 move.l -[A7], D0
000044FA 4868 0082 pea.l [A0 + 0x82]
000044FE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004502 2040 movea.l A0, D0
00004504 2D48 FFDC move.l [A6 - 0x24], A0
00004508 7000 moveq.l D0, 0x00
0000450A 1007 move.b D0, D7
0000450C 2F00 move.l -[A7], D0
0000450E 2054 movea.l A0, [A4]
00004510 4868 0038 pea.l [A0 + 0x38]
00004514 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00004518 2040 movea.l A0, D0
0000451A 226E FFDC movea.l A1, [A6 - 0x24]
0000451E 2011 move.l D0, [A1]
00004520 9090 sub.l D0, [A0]
00004522 4FEF 0010 lea.l A7, [A7 + 0x10]
00004526 2F00 move.l -[A7], D0
00004528 1F07 move.b -[A7], D7
0000452A 4EBA FD8C jsr [PC - 0x274 /* 000042B8 */]
0000452E 2C1F move.l D6, [A7]+
00004530 7000 moveq.l D0, 0x00
00004532 1007 move.b D0, D7
00004534 2F00 move.l -[A7], D0
00004536 2F2E 000C move.l -[A7], [A6 + 0xC]
0000453A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000453E 2040 movea.l A0, D0
00004540 2086 move.l [A0], D6
00004542 504F addq.w A7, 8
label00004544:
00004544 5207 addq.b D7, 1
label00004546:
00004546 7000 moveq.l D0, 0x00
00004548 1007 move.b D0, D7
0000454A 0C00 0001 cmpi.b D0, 0x1
0000454E 6300 FE68 bls -0x196 /* 000043B8 */
00004552 4CEE 18E0 FFC8 movem.l D5,D6,D7,A3,A4, [A6 - 0x38]
00004558 4E5E unlink A6
0000455A 4E74 000C rtd 0x000C
0000455E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004560-00004566
fn00004560:
00004560 4E56 0000 link A6, 0
00004564 2F03 move.l -[A7], D3
// end alternate branch 00004560-00004566
fn00004560: // (misaligned)
00004562 0000 2F03 ori.b D0, 0x3
00004566 558F subq.l A7, 2
00004568 A973 syscall StillDown
0000456A 4A1F tst.b [A7]+
0000456C 57C3 seq D3
0000456E 4403 neg.b D3
00004570 1D43 000C move.b [A6 + 0xC], D3
00004574 262E FFFC move.l D3, [A6 - 0x4]
00004578 4E5E unlink A6
0000457A 4E74 0004 rtd 0x0004
0000457E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004580-00004586
fn00004580:
00004580 4E56 0000 link A6, 0
00004584 4E5E unlink A6
// end alternate branch 00004580-00004586
fn00004580: // (misaligned)
00004582 0000 4E5E ori.b D0, 0x5E /* '^' */
00004586 4E74 0014 rtd 0x0014
0000458A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_381: // at 0000458C (misaligned)
0000458E FFE8 .invalid <<F/7/7>>
00004590 48E7 0018 movem.l -[A7], A3,A4
00004594 4A2E 000E tst.b [A6 + 0xE]
00004598 674A beq +0x4C /* 000045E4 */
0000459A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000459E 266E 0018 movea.l A3, [A6 + 0x18]
000045A2 286E 0010 movea.l A4, [A6 + 0x10]
000045A6 2D53 FFF0 move.l [A6 - 0x10], [A3]
000045AA 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
000045B0 2D54 FFF8 move.l [A6 - 0x8], [A4]
000045B4 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000045BA 41EE FFF0 lea.l A0, [A6 - 0x10]
000045BE 486E FFF0 pea.l [A6 - 0x10]
000045C2 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
000045C6 486E FFF0 pea.l [A6 - 0x10]
000045CA 486E FFE8 pea.l [A6 - 0x18]
000045CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045D2 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000045D6 486D FCBE pea.l [A5 - 0x342]
000045DA A89D syscall PenPat
000045DC 486E FFE8 pea.l [A6 - 0x18]
000045E0 A8A1 syscall FrameRect
000045E2 584F addq.w A7, 4
label000045E4:
000045E4 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
000045EA 4E5E unlink A6
000045EC 4E74 0016 rtd 0x0016
export_382:
000045F0 4E56 0000 link A6, 0
000045F4 4E5E unlink A6
000045F6 4E74 0014 rtd 0x0014
000045FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_383: // at 000045FC (misaligned)
000045FE 0000 2F0C ori.b D0, 0xC
00004602 286E 0008 movea.l A4, [A6 + 0x8]
00004606 598F subq.l A7, 4
00004608 2054 movea.l A0, [A4]
0000460A 2F28 0090 move.l -[A7], [A0 + 0x90]
0000460E 4EAD 383A jsr [A5 + 0x383A /* export_1795 */]
00004612 2054 movea.l A0, [A4]
00004614 215F 0090 move.l [A0 + 0x90], [A7]+
00004618 598F subq.l A7, 4
0000461A 2054 movea.l A0, [A4]
0000461C 2F28 0094 move.l -[A7], [A0 + 0x94]
00004620 4EAD 383A jsr [A5 + 0x383A /* export_1795 */]
00004624 2054 movea.l A0, [A4]
00004626 215F 0094 move.l [A0 + 0x94], [A7]+
0000462A 2054 movea.l A0, [A4]
0000462C 7000 moveq.l D0, 0x00
0000462E 2140 008C move.l [A0 + 0x8C], D0
00004632 2F0C move.l -[A7], A4
00004634 4EBA F0FA jsr [PC - 0xF06 /* 00003730 */]
00004638 286E FFFC movea.l A4, [A6 - 0x4]
0000463C 4E5E unlink A6
0000463E 4E74 0004 rtd 0x0004
00004642 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004644-00004648
fn00004644:
00004644 4E56 FFF4 link A6, -0x000C
// end alternate branch 00004644-00004648
fn00004644: // (misaligned)
00004646 FFF4 .invalid <<F/7/7>>
00004648 48E7 0018 movem.l -[A7], A3,A4
0000464C 286E 0008 movea.l A4, [A6 + 0x8]
00004650 206E 000C movea.l A0, [A6 + 0xC]
00004654 2254 movea.l A1, [A4]
00004656 2350 0084 move.l [A1 + 0x84], [A0]
0000465A 2054 movea.l A0, [A4]
0000465C 4A28 0080 tst.b [A0 + 0x80]
00004660 6778 beq +0x7A /* 000046DA */
00004662 558F subq.l A7, 2
00004664 2054 movea.l A0, [A4]
00004666 2F28 0090 move.l -[A7], [A0 + 0x90]
0000466A A8E2 syscall EmptyRgn
0000466C 4A1F tst.b [A7]+
0000466E 666A bne +0x6C /* 000046DA */
00004670 2054 movea.l A0, [A4]
00004672 2068 0090 movea.l A0, [A0 + 0x90]
00004676 2050 movea.l A0, [A0]
00004678 5488 addq.l A0, 2
0000467A 2D48 FFFC move.l [A6 - 0x4], A0
0000467E 3D50 FFF4 move.w [A6 - 0xC], [A0]
00004682 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
00004688 3D68 0004 FFF8 move.w [A6 - 0x8], [A0 + 0x4]
0000468E 3D68 0006 FFFA move.w [A6 - 0x6], [A0 + 0x6]
00004694 41EE FFF4 lea.l A0, [A6 - 0xC]
00004698 41EE FFF4 lea.l A0, [A6 - 0xC]
0000469C 2648 movea.l A3, A0
0000469E 2054 movea.l A0, [A4]
000046A0 3028 0086 move.w D0, [A0 + 0x86]
000046A4 B06B 0002 cmp.w D0, [A3 + 0x2]
000046A8 6D08 blt +0xA /* 000046B2 */
000046AA 316B 0002 0086 move.w [A0 + 0x86], [A3 + 0x2]
000046B0 600C bra +0xE /* 000046BE */
label000046B2:
000046B2 302B 0006 move.w D0, [A3 + 0x6]
000046B6 5340 subq.w D0, 1
000046B8 2054 movea.l A0, [A4]
000046BA 3140 0086 move.w [A0 + 0x86], D0
label000046BE:
000046BE 2054 movea.l A0, [A4]
000046C0 3028 0084 move.w D0, [A0 + 0x84]
000046C4 B053 cmp.w D0, [A3]
000046C6 6D06 blt +0x8 /* 000046CE */
000046C8 3153 0084 move.w [A0 + 0x84], [A3]
000046CC 600C bra +0xE /* 000046DA */
label000046CE:
000046CE 302B 0004 move.w D0, [A3 + 0x4]
000046D2 5340 subq.w D0, 1
000046D4 2054 movea.l A0, [A4]
000046D6 3140 0084 move.w [A0 + 0x84], D0
label000046DA:
000046DA 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000046E0 4E5E unlink A6
000046E2 4E74 0008 rtd 0x0008
000046E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000046E8-000046EC
fn000046E8:
000046E8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000046E8-000046EC
fn000046E8: // (misaligned)
000046EA FFF8 .invalid <<F/7/7>>
000046EC 48E7 0018 movem.l -[A7], A3,A4
000046F0 266E 000C movea.l A3, [A6 + 0xC]
000046F4 286E 0008 movea.l A4, [A6 + 0x8]
000046F8 558F subq.l A7, 2
000046FA 2F13 move.l -[A7], [A3]
000046FC 2054 movea.l A0, [A4]
000046FE 2F28 007C move.l -[A7], [A0 + 0x7C]
00004702 4EAD 43B2 jsr [A5 + 0x43B2 /* export_2162 */]
00004706 4A1F tst.b [A7]+
00004708 6700 0096 beq +0x98 /* 000047A0 */
0000470C 41EE FFF8 lea.l A0, [A6 - 0x8]
00004710 2054 movea.l A0, [A4]
00004712 2068 007C movea.l A0, [A0 + 0x7C]
00004716 2050 movea.l A0, [A0]
00004718 4A28 0088 tst.b [A0 + 0x88]
0000471C 6608 bne +0xA /* 00004726 */
0000471E 2054 movea.l A0, [A4]
00004720 4A28 0080 tst.b [A0 + 0x80]
00004724 661C bne +0x1E /* 00004742 */
label00004726:
00004726 486E FFF8 pea.l [A6 - 0x8]
0000472A 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000472E 3F13 move.w -[A7], [A3]
00004730 302B 0002 move.w D0, [A3 + 0x2]
00004734 5240 addq.w D0, 1
00004736 3F00 move.w -[A7], D0
00004738 3013 move.w D0, [A3]
0000473A 5240 addq.w D0, 1
0000473C 3F00 move.w -[A7], D0
0000473E A8A7 syscall SetRect
00004740 6016 bra +0x18 /* 00004758 */
label00004742:
00004742 2054 movea.l A0, [A4]
00004744 2F28 0084 move.l -[A7], [A0 + 0x84]
00004748 2F13 move.l -[A7], [A3]
0000474A 486E FFF8 pea.l [A6 - 0x8]
0000474E A8AC syscall Pt2Rect
00004750 526E FFFE addq.w [A6 - 0x2], 1
00004754 526E FFFC addq.w [A6 - 0x4], 1
label00004758:
00004758 2054 movea.l A0, [A4]
0000475A 2F28 008C move.l -[A7], [A0 + 0x8C]
0000475E 486E FFF8 pea.l [A6 - 0x8]
00004762 A8DF syscall RectRgn
00004764 2054 movea.l A0, [A4]
00004766 4A28 0081 tst.b [A0 + 0x81]
0000476A 6734 beq +0x36 /* 000047A0 */
0000476C 2068 007C movea.l A0, [A0 + 0x7C]
00004770 2050 movea.l A0, [A0]
00004772 4A28 0088 tst.b [A0 + 0x88]
00004776 6628 bne +0x2A /* 000047A0 */
00004778 2054 movea.l A0, [A4]
0000477A 4A28 0082 tst.b [A0 + 0x82]
0000477E 6710 beq +0x12 /* 00004790 */
00004780 2F28 0090 move.l -[A7], [A0 + 0x90]
00004784 2F28 008C move.l -[A7], [A0 + 0x8C]
00004788 2F28 008C move.l -[A7], [A0 + 0x8C]
0000478C A8E6 syscall DiffRgn
0000478E 6010 bra +0x12 /* 000047A0 */
label00004790:
00004790 2054 movea.l A0, [A4]
00004792 2F28 0090 move.l -[A7], [A0 + 0x90]
00004796 2F28 008C move.l -[A7], [A0 + 0x8C]
0000479A 2F28 008C move.l -[A7], [A0 + 0x8C]
0000479E A8E5 syscall UnionRgn
label000047A0:
000047A0 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000047A6 4E5E unlink A6
000047A8 4E74 0008 rtd 0x0008
fn000047AC:
000047AC 4E56 0000 link A6, 0
000047B0 2F0C move.l -[A7], A4
000047B2 286E 0008 movea.l A4, [A6 + 0x8]
000047B6 2054 movea.l A0, [A4]
000047B8 2F28 0090 move.l -[A7], [A0 + 0x90]
000047BC 2F28 008C move.l -[A7], [A0 + 0x8C]
000047C0 2F28 0094 move.l -[A7], [A0 + 0x94]
000047C4 A8E6 syscall DiffRgn
000047C6 2054 movea.l A0, [A4]
000047C8 2F28 0094 move.l -[A7], [A0 + 0x94]
000047CC 7004 moveq.l D0, 0x04
000047CE 1F00 move.b -[A7], D0
000047D0 7201 moveq.l D1, 0x01
000047D2 1F01 move.b -[A7], D1
000047D4 2F28 007C move.l -[A7], [A0 + 0x7C]
000047D8 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
000047DC 2054 movea.l A0, [A4]
000047DE 2F28 008C move.l -[A7], [A0 + 0x8C]
000047E2 2F28 0090 move.l -[A7], [A0 + 0x90]
000047E6 2F28 0094 move.l -[A7], [A0 + 0x94]
000047EA A8E6 syscall DiffRgn
000047EC 2054 movea.l A0, [A4]
000047EE 2F28 0094 move.l -[A7], [A0 + 0x94]
000047F2 7001 moveq.l D0, 0x01
000047F4 1F00 move.b -[A7], D0
000047F6 7204 moveq.l D1, 0x04
000047F8 1F01 move.b -[A7], D1
000047FA 2F28 007C move.l -[A7], [A0 + 0x7C]
000047FE 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00004802 286E FFFC movea.l A4, [A6 - 0x4]
00004806 4E5E unlink A6
00004808 4E74 0004 rtd 0x0004
export_384:
0000480C 4E56 0000 link A6, 0
00004810 4E5E unlink A6
00004812 4E74 0016 rtd 0x0016
00004816 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_385: // at 00004818 (misaligned)
0000481A FFE4 .invalid <<F/7/7>>
0000481C 2F0C move.l -[A7], A4
0000481E 286E 0008 movea.l A4, [A6 + 0x8]
00004822 4A2E 000C tst.b [A6 + 0xC]
00004826 6700 00BA beq +0xBC /* 000048E2 */
0000482A 486E FFE4 pea.l [A6 - 0x1C]
0000482E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004832 206E 000E movea.l A0, [A6 + 0xE]
00004836 43EE FFE8 lea.l A1, [A6 - 0x18]
0000483A 22D8 move.l [A1]+, [A0]+
0000483C 22D8 move.l [A1]+, [A0]+
0000483E 41EE FFF0 lea.l A0, [A6 - 0x10]
00004842 486E FFF0 pea.l [A6 - 0x10]
00004846 2054 movea.l A0, [A4]
00004848 2F28 007C move.l -[A7], [A0 + 0x7C]
0000484C 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00004850 486E FFF0 pea.l [A6 - 0x10]
00004854 486E FFE8 pea.l [A6 - 0x18]
00004858 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
0000485C 598F subq.l A7, 4
0000485E 486E FFE8 pea.l [A6 - 0x18]
00004862 2054 movea.l A0, [A4]
00004864 2F28 007C move.l -[A7], [A0 + 0x7C]
00004868 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
0000486C 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00004870 7000 moveq.l D0, 0x00
00004872 102E 001A move.b D0, [A6 + 0x1A]
00004876 4A80 tst.l D0
00004878 4FEF 000C lea.l A7, [A7 + 0xC]
0000487C 662C bne +0x2E /* 000048AA */
0000487E 486E FFE4 pea.l [A6 - 0x1C]
00004882 2F0C move.l -[A7], A4
00004884 4EBA FDBE jsr [PC - 0x242 /* 00004644 */]
00004888 2054 movea.l A0, [A4]
0000488A 4A28 0081 tst.b [A0 + 0x81]
0000488E 671A beq +0x1C /* 000048AA */
00004890 558F subq.l A7, 2
00004892 2054 movea.l A0, [A4]
00004894 2F28 0084 move.l -[A7], [A0 + 0x84]
00004898 2068 007C movea.l A0, [A0 + 0x7C]
0000489C 2050 movea.l A0, [A0]
0000489E 2F28 008E move.l -[A7], [A0 + 0x8E]
000048A2 A8E8 syscall PtInRgn
000048A4 2054 movea.l A0, [A4]
000048A6 115F 0082 move.b [A0 + 0x82], [A7]+
label000048AA:
000048AA 2054 movea.l A0, [A4]
000048AC 4868 0088 pea.l [A0 + 0x88]
000048B0 486E FFE4 pea.l [A6 - 0x1C]
000048B4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000048B8 4A00 tst.b D0
000048BA 504F addq.w A7, 8
000048BC 6724 beq +0x26 /* 000048E2 */
000048BE 486E FFE4 pea.l [A6 - 0x1C]
000048C2 2F0C move.l -[A7], A4
000048C4 4EBA FE22 jsr [PC - 0x1DE /* 000046E8 */]
000048C8 2F0C move.l -[A7], A4
000048CA 4EBA FEE0 jsr [PC - 0x120 /* 000047AC */]
000048CE 2054 movea.l A0, [A4]
000048D0 2F28 008C move.l -[A7], [A0 + 0x8C]
000048D4 2F28 0090 move.l -[A7], [A0 + 0x90]
000048D8 A8DC syscall CopyRgn
000048DA 2054 movea.l A0, [A4]
000048DC 216E FFE4 0088 move.l [A0 + 0x88], [A6 - 0x1C]
label000048E2:
000048E2 2D4C 001C move.l [A6 + 0x1C], A4
000048E6 286E FFE0 movea.l A4, [A6 - 0x20]
000048EA 4E5E unlink A6
000048EC 4E74 0014 rtd 0x0014
export_386:
000048F0 4E56 0000 link A6, 0
000048F4 2F0C move.l -[A7], A4
000048F6 286E 0008 movea.l A4, [A6 + 0x8]
000048FA 2054 movea.l A0, [A4]
000048FC 2068 007C movea.l A0, [A0 + 0x7C]
00004900 2050 movea.l A0, [A0]
00004902 4A28 0088 tst.b [A0 + 0x88]
00004906 6730 beq +0x32 /* 00004938 */
00004908 7000 moveq.l D0, 0x00
0000490A 2F00 move.l -[A7], D0
0000490C 2054 movea.l A0, [A4]
0000490E 2068 008C movea.l A0, [A0 + 0x8C]
00004912 2050 movea.l A0, [A0]
00004914 4868 0002 pea.l [A0 + 0x2]
00004918 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000491C 2040 movea.l A0, D0
0000491E 508F addq.l A7, 8
00004920 2F10 move.l -[A7], [A0]
00004922 7000 moveq.l D0, 0x00
00004924 1F00 move.b -[A7], D0
00004926 1F00 move.b -[A7], D0
00004928 7201 moveq.l D1, 0x01
0000492A 1F01 move.b -[A7], D1
0000492C 2054 movea.l A0, [A4]
0000492E 2F28 007C move.l -[A7], [A0 + 0x7C]
00004932 4EAD 43A2 jsr [A5 + 0x43A2 /* export_2160 */]
00004936 6018 bra +0x1A /* 00004950 */
label00004938:
00004938 2054 movea.l A0, [A4]
0000493A 2F28 008C move.l -[A7], [A0 + 0x8C]
0000493E 7000 moveq.l D0, 0x00
00004940 1F00 move.b -[A7], D0
00004942 1F00 move.b -[A7], D0
00004944 7201 moveq.l D1, 0x01
00004946 1F01 move.b -[A7], D1
00004948 2F28 007C move.l -[A7], [A0 + 0x7C]
0000494C 4EAD 296A jsr [A5 + 0x296A /* export_1321 */]
label00004950:
00004950 286E FFFC movea.l A4, [A6 - 0x4]
00004954 4E5E unlink A6
00004956 4E74 0004 rtd 0x0004
0000495A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_387: // at 0000495C (misaligned)
0000495E 0000 2F0C ori.b D0, 0xC
00004962 286E 0008 movea.l A4, [A6 + 0x8]
00004966 2F0C move.l -[A7], A4
00004968 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000496C 2054 movea.l A0, [A4]
0000496E 7000 moveq.l D0, 0x00
00004970 2140 0034 move.l [A0 + 0x34], D0
00004974 2054 movea.l A0, [A4]
00004976 2140 0030 move.l [A0 + 0x30], D0
0000497A 2054 movea.l A0, [A4]
0000497C 2140 002C move.l [A0 + 0x2C], D0
00004980 286E FFFC movea.l A4, [A6 - 0x4]
00004984 4E5E unlink A6
00004986 4E74 0004 rtd 0x0004
0000498A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_388: // at 0000498C (misaligned)
0000498E FFB0 .invalid <<F/6/7>>
00004990 48E7 1018 movem.l -[A7], D3,A3,A4
00004994 286E 0008 movea.l A4, [A6 + 0x8]
00004998 206E 000C movea.l A0, [A6 + 0xC]
0000499C 2050 movea.l A0, [A0]
0000499E 2D48 FFFC move.l [A6 - 0x4], A0
000049A2 2668 0020 movea.l A3, [A0 + 0x20]
000049A6 2D68 001C FFF4 move.l [A6 - 0xC], [A0 + 0x1C]
000049AC 7000 moveq.l D0, 0x00
000049AE 2D40 FFF8 move.l [A6 - 0x8], D0
000049B2 4AAE FFF4 tst.l [A6 - 0xC]
000049B6 6714 beq +0x16 /* 000049CC */
000049B8 598F subq.l A7, 4
000049BA 4878 00C0 push.l 0xC0
000049BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000049C2 4EAD 46DA jsr [A5 + 0x46DA /* export_2263 */]
000049C6 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000049CA 6014 bra +0x16 /* 000049E0 */
label000049CC:
000049CC 200B move.l D0, A3
000049CE 6710 beq +0x12 /* 000049E0 */
000049D0 598F subq.l A7, 4
000049D2 4878 00C0 push.l 0xC0
000049D6 2F0B move.l -[A7], A3
000049D8 4EAD 46DA jsr [A5 + 0x46DA /* export_2263 */]
000049DC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000049E0:
000049E0 4878 00C0 push.l 0xC0
000049E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000049E8 7001 moveq.l D0, 0x01
000049EA 1F00 move.b -[A7], D0
000049EC 1F00 move.b -[A7], D0
000049EE 2F0B move.l -[A7], A3
000049F0 2F0C move.l -[A7], A4
000049F2 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
000049F6 2054 movea.l A0, [A4]
000049F8 216E 000C 002C move.l [A0 + 0x2C], [A6 + 0xC]
000049FE 7600 moveq.l D3, 0x00
00004A00 200B move.l D0, A3
00004A02 670A beq +0xC /* 00004A0E */
00004A04 2053 movea.l A0, [A3]
00004A06 4A28 0128 tst.b [A0 + 0x128]
00004A0A 6702 beq +0x4 /* 00004A0E */
00004A0C 7601 moveq.l D3, 0x01
label00004A0E:
00004A0E 2054 movea.l A0, [A4]
00004A10 1143 001A move.b [A0 + 0x1A], D3
00004A14 41EE FFB0 lea.l A0, [A6 - 0x50]
00004A18 486E FFB0 pea.l [A6 - 0x50]
00004A1C 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00004A20 4A00 tst.b D0
00004A22 584F addq.w A7, 4
00004A24 6740 beq +0x42 /* 00004A66 */
00004A26 598F subq.l A7, 4
00004A28 7078 moveq.l D0, 0x78
00004A2A 2F00 move.l -[A7], D0
00004A2C 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00004A30 2054 movea.l A0, [A4]
00004A32 215F 0030 move.l [A0 + 0x30], [A7]+
00004A36 206E 000C movea.l A0, [A6 + 0xC]
00004A3A 2050 movea.l A0, [A0]
00004A3C 2068 009E movea.l A0, [A0 + 0x9E]
00004A40 2050 movea.l A0, [A0]
00004A42 2254 movea.l A1, [A4]
00004A44 2269 0030 movea.l A1, [A1 + 0x30]
00004A48 2251 movea.l A1, [A1]
00004A4A 7078 moveq.l D0, 0x78
00004A4C A02E syscall BlockMove/BlockMoveData
00004A4E 598F subq.l A7, 4
00004A50 7078 moveq.l D0, 0x78
00004A52 2F00 move.l -[A7], D0
00004A54 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00004A58 2054 movea.l A0, [A4]
00004A5A 215F 0034 move.l [A0 + 0x34], [A7]+
00004A5E 2B6E FFF0 F614 move.l [A5 - 0x9EC], [A6 - 0x10]
00004A64 6012 bra +0x14 /* 00004A78 */
label00004A66:
00004A66 2F0C move.l -[A7], A4
00004A68 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00004A6C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00004A70 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004A74 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00004A78:
00004A78 4CEE 1808 FFA4 movem.l D3,A3,A4, [A6 - 0x5C]
00004A7E 4E5E unlink A6
00004A80 4E74 0008 rtd 0x0008
export_389:
00004A84 4E56 0000 link A6, 0
00004A88 2F0C move.l -[A7], A4
00004A8A 286E 0008 movea.l A4, [A6 + 0x8]
00004A8E 598F subq.l A7, 4
00004A90 2054 movea.l A0, [A4]
00004A92 2F28 0030 move.l -[A7], [A0 + 0x30]
00004A96 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004A9A 2054 movea.l A0, [A4]
00004A9C 215F 0030 move.l [A0 + 0x30], [A7]+
00004AA0 598F subq.l A7, 4
00004AA2 2054 movea.l A0, [A4]
00004AA4 2F28 0034 move.l -[A7], [A0 + 0x34]
00004AA8 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004AAC 2054 movea.l A0, [A4]
00004AAE 215F 0034 move.l [A0 + 0x34], [A7]+
00004AB2 2F0C move.l -[A7], A4
00004AB4 4EBA EC7A jsr [PC - 0x1386 /* 00003730 */]
00004AB8 286E FFFC movea.l A4, [A6 - 0x4]
00004ABC 4E5E unlink A6
00004ABE 4E74 0004 rtd 0x0004
00004AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_390: // at 00004AC4 (misaligned)
00004AC6 0000 2F0C ori.b D0, 0xC
00004ACA 286E 0008 movea.l A4, [A6 + 0x8]
00004ACE 558F subq.l A7, 2
00004AD0 2054 movea.l A0, [A4]
00004AD2 2F28 002C move.l -[A7], [A0 + 0x2C]
00004AD6 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */]
00004ADA 4A1F tst.b [A7]+
00004ADC 6706 beq +0x8 /* 00004AE4 */
00004ADE 2054 movea.l A0, [A4]
00004AE0 4228 0019 clr.b [A0 + 0x19]
label00004AE4:
00004AE4 2054 movea.l A0, [A4]
00004AE6 1D68 0019 000C move.b [A6 + 0xC], [A0 + 0x19]
00004AEC 286E FFFC movea.l A4, [A6 - 0x4]
00004AF0 4E5E unlink A6
00004AF2 4E74 0004 rtd 0x0004
00004AF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_391: // at 00004AF8 (misaligned)
00004AFA 0000 206E ori.b D0, 0x6E /* 'n' */
00004AFE 0008 2050 ori.b A0, 0x50 /* 'P' */
00004B02 2F28 002C move.l -[A7], [A0 + 0x2C]
00004B06 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00004B0A 4E5E unlink A6
00004B0C 4E74 0004 rtd 0x0004
export_392:
00004B10 4E56 0000 link A6, 0
00004B14 2F0C move.l -[A7], A4
00004B16 286E 0008 movea.l A4, [A6 + 0x8]
00004B1A 2054 movea.l A0, [A4]
00004B1C 2068 0030 movea.l A0, [A0 + 0x30]
00004B20 2050 movea.l A0, [A0]
00004B22 2254 movea.l A1, [A4]
00004B24 2269 002C movea.l A1, [A1 + 0x2C]
00004B28 2251 movea.l A1, [A1]
00004B2A 2269 009E movea.l A1, [A1 + 0x9E]
00004B2E 2251 movea.l A1, [A1]
00004B30 7078 moveq.l D0, 0x78
00004B32 A02E syscall BlockMove/BlockMoveData
00004B34 2054 movea.l A0, [A4]
00004B36 2F28 002C move.l -[A7], [A0 + 0x2C]
00004B3A 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00004B3E 286E FFFC movea.l A4, [A6 - 0x4]
00004B42 4E5E unlink A6
00004B44 4E74 0004 rtd 0x0004
export_393:
00004B48 4E56 0000 link A6, 0
00004B4C 2F0C move.l -[A7], A4
00004B4E 286E 0008 movea.l A4, [A6 + 0x8]
00004B52 2054 movea.l A0, [A4]
00004B54 2068 0034 movea.l A0, [A0 + 0x34]
00004B58 2050 movea.l A0, [A0]
00004B5A 2254 movea.l A1, [A4]
00004B5C 2269 002C movea.l A1, [A1 + 0x2C]
00004B60 2251 movea.l A1, [A1]
00004B62 2269 009E movea.l A1, [A1 + 0x9E]
00004B66 2251 movea.l A1, [A1]
00004B68 7078 moveq.l D0, 0x78
00004B6A A02E syscall BlockMove/BlockMoveData
00004B6C 2054 movea.l A0, [A4]
00004B6E 2F28 002C move.l -[A7], [A0 + 0x2C]
00004B72 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00004B76 286E FFFC movea.l A4, [A6 - 0x4]
00004B7A 4E5E unlink A6
00004B7C 4E74 0004 rtd 0x0004
export_394:
00004B80 4E56 0000 link A6, 0
00004B84 2F0C move.l -[A7], A4
00004B86 286E 0008 movea.l A4, [A6 + 0x8]
00004B8A 2F0C move.l -[A7], A4
00004B8C 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00004B90 2054 movea.l A0, [A4]
00004B92 4AA8 002C tst.l [A0 + 0x2C]
00004B96 672A beq +0x2C /* 00004BC2 */
00004B98 2068 002C movea.l A0, [A0 + 0x2C]
00004B9C 2050 movea.l A0, [A0]
00004B9E 4AA8 001C tst.l [A0 + 0x1C]
00004BA2 671E beq +0x20 /* 00004BC2 */
00004BA4 558F subq.l A7, 2
00004BA6 2F0C move.l -[A7], A4
00004BA8 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */]
00004BAC 4A1F tst.b [A7]+
00004BAE 6712 beq +0x14 /* 00004BC2 */
00004BB0 2F0C move.l -[A7], A4
00004BB2 2054 movea.l A0, [A4]
00004BB4 2068 002C movea.l A0, [A0 + 0x2C]
00004BB8 2050 movea.l A0, [A0]
00004BBA 2F28 001C move.l -[A7], [A0 + 0x1C]
00004BBE 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
label00004BC2:
00004BC2 286E FFFC movea.l A4, [A6 - 0x4]
00004BC6 4E5E unlink A6
00004BC8 4E74 0004 rtd 0x0004
export_395:
00004BCC 4E56 0000 link A6, 0
00004BD0 48E7 0118 movem.l -[A7], D7,A3,A4
00004BD4 266E 0014 movea.l A3, [A6 + 0x14]
00004BD8 2E2E 0018 move.l D7, [A6 + 0x18]
00004BDC 286E 0008 movea.l A4, [A6 + 0x8]
00004BE0 701C moveq.l D0, 0x1C
00004BE2 B087 cmp.l D0, D7
00004BE4 661A bne +0x1C /* 00004C00 */
00004BE6 2054 movea.l A0, [A4]
00004BE8 2068 002C movea.l A0, [A0 + 0x2C]
00004BEC 2050 movea.l A0, [A0]
00004BEE B7E8 001C cmpa.l A3, [A0 + 0x1C]
00004BF2 660C bne +0xE /* 00004C00 */
00004BF4 2054 movea.l A0, [A4]
00004BF6 2F28 0014 move.l -[A7], [A0 + 0x14]
00004BFA 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
00004BFE 6012 bra +0x14 /* 00004C12 */
label00004C00:
00004C00 2F07 move.l -[A7], D7
00004C02 2F0B move.l -[A7], A3
00004C04 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004C08 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C0C 2F0C move.l -[A7], A4
00004C0E 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
label00004C12:
00004C12 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004C18 4E5E unlink A6
00004C1A 4E74 0014 rtd 0x0014
00004C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C20-00004C26
export_396:
fn00004C20:
00004C20 4E56 0000 link A6, 0
00004C24 2F0C move.l -[A7], A4
// end alternate branch 00004C20-00004C26
export_396: // at 00004C20 (misaligned)
fn00004C20: // (misaligned)
00004C22 0000 2F0C ori.b D0, 0xC
00004C26 286E 0008 movea.l A4, [A6 + 0x8]
00004C2A 598F subq.l A7, 4
00004C2C 2054 movea.l A0, [A4]
00004C2E 2F28 0038 move.l -[A7], [A0 + 0x38]
00004C32 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004C36 2054 movea.l A0, [A4]
00004C38 215F 0038 move.l [A0 + 0x38], [A7]+
00004C3C 598F subq.l A7, 4
00004C3E 2054 movea.l A0, [A4]
00004C40 2F28 003C move.l -[A7], [A0 + 0x3C]
00004C44 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004C48 2054 movea.l A0, [A4]
00004C4A 215F 003C move.l [A0 + 0x3C], [A7]+
00004C4E 598F subq.l A7, 4
00004C50 2054 movea.l A0, [A4]
00004C52 2F28 0044 move.l -[A7], [A0 + 0x44]
00004C56 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004C5A 2054 movea.l A0, [A4]
00004C5C 215F 0044 move.l [A0 + 0x44], [A7]+
00004C60 598F subq.l A7, 4
00004C62 2054 movea.l A0, [A4]
00004C64 2F28 0048 move.l -[A7], [A0 + 0x48]
00004C68 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004C6C 2054 movea.l A0, [A4]
00004C6E 215F 0048 move.l [A0 + 0x48], [A7]+
00004C72 598F subq.l A7, 4
00004C74 2054 movea.l A0, [A4]
00004C76 2F28 004C move.l -[A7], [A0 + 0x4C]
00004C7A 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00004C7E 2054 movea.l A0, [A4]
00004C80 215F 004C move.l [A0 + 0x4C], [A7]+
00004C84 2F0C move.l -[A7], A4
00004C86 4EBA EAA8 jsr [PC - 0x1558 /* 00003730 */]
00004C8A 286E FFFC movea.l A4, [A6 - 0x4]
00004C8E 4E5E unlink A6
00004C90 4E74 0004 rtd 0x0004
fn00004C94:
00004C94 4E56 0000 link A6, 0
00004C98 48E7 1108 movem.l -[A7], D3,D7,A4
00004C9C 286E 0008 movea.l A4, [A6 + 0x8]
00004CA0 2054 movea.l A0, [A4]
00004CA2 2248 movea.l A1, A0
00004CA4 3028 0036 move.w D0, [A0 + 0x36]
00004CA8 B069 0034 cmp.w D0, [A1 + 0x34]
00004CAC 6F06 ble +0x8 /* 00004CB4 */
00004CAE 2F28 0030 move.l -[A7], [A0 + 0x30]
00004CB2 A9D7 syscall TEDelete
label00004CB4:
00004CB4 2054 movea.l A0, [A4]
00004CB6 2F28 004C move.l -[A7], [A0 + 0x4C]
00004CBA 3028 0050 move.w D0, [A0 + 0x50]
00004CBE 48C0 ext.l D0
00004CC0 2228 0052 move.l D1, [A0 + 0x52]
00004CC4 D280 add.l D1, D0
00004CC6 4481 neg.l D1
00004CC8 2E01 move.l D7, D1
00004CCA 5EC3 sgt D3
00004CCC 4403 neg.b D3
00004CCE 6704 beq +0x6 /* 00004CD4 */
00004CD0 2007 move.l D0, D7
00004CD2 6002 bra +0x4 /* 00004CD6 */
label00004CD4:
00004CD4 7000 moveq.l D0, 0x00
label00004CD6:
00004CD6 2F00 move.l -[A7], D0
00004CD8 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00004CDC 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00004CE2 4E5E unlink A6
00004CE4 4E74 0004 rtd 0x0004
fn00004CE8:
00004CE8 4E56 0000 link A6, 0
00004CEC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004CF0 286E 0008 movea.l A4, [A6 + 0x8]
00004CF4 2054 movea.l A0, [A4]
00004CF6 2248 movea.l A1, A0
00004CF8 3028 0042 move.w D0, [A0 + 0x42]
00004CFC B069 0040 cmp.w D0, [A1 + 0x40]
00004D00 6F00 00A6 ble +0xA8 /* 00004DA8 */
00004D04 2068 002C movea.l A0, [A0 + 0x2C]
00004D08 2050 movea.l A0, [A0]
00004D0A 2668 007E movea.l A3, [A0 + 0x7E]
00004D0E 598F subq.l A7, 4
00004D10 2F0B move.l -[A7], A3
00004D12 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004D16 2C1F move.l D6, [A7]+
00004D18 558F subq.l A7, 2
00004D1A 2054 movea.l A0, [A4]
00004D1C 2F28 0044 move.l -[A7], [A0 + 0x44]
00004D20 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004D24 1E1F move.b D7, [A7]+
00004D26 2054 movea.l A0, [A4]
00004D28 2068 002C movea.l A0, [A0 + 0x2C]
00004D2C 2050 movea.l A0, [A0]
00004D2E 7000 moveq.l D0, 0x00
00004D30 1028 00BB move.b D0, [A0 + 0xBB]
00004D34 0C40 0001 cmpi.w D0, 0x1
00004D38 6626 bne +0x28 /* 00004D60 */
00004D3A 2054 movea.l A0, [A4]
00004D3C 2068 0044 movea.l A0, [A0 + 0x44]
00004D40 2F10 move.l -[A7], [A0]
00004D42 598F subq.l A7, 4
00004D44 2054 movea.l A0, [A4]
00004D46 2F28 0044 move.l -[A7], [A0 + 0x44]
00004D4A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004D4E 2054 movea.l A0, [A4]
00004D50 2F28 0048 move.l -[A7], [A0 + 0x48]
00004D54 2F28 0030 move.l -[A7], [A0 + 0x30]
00004D58 3F3C 0007 move.w -[A7], 0x7
00004D5C A83D syscall TEDispatch
00004D5E 601C bra +0x1E /* 00004D7C */
label00004D60:
00004D60 2054 movea.l A0, [A4]
00004D62 2068 0044 movea.l A0, [A0 + 0x44]
00004D66 2F10 move.l -[A7], [A0]
00004D68 598F subq.l A7, 4
00004D6A 2054 movea.l A0, [A4]
00004D6C 2F28 0044 move.l -[A7], [A0 + 0x44]
00004D70 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004D74 2054 movea.l A0, [A4]
00004D76 2F28 0030 move.l -[A7], [A0 + 0x30]
00004D7A A9DE syscall TEInsert
label00004D7C:
00004D7C 2054 movea.l A0, [A4]
00004D7E 2068 0044 movea.l A0, [A0 + 0x44]
00004D82 1007 move.b D0, D7
00004D84 A06A syscall HSetState
00004D86 598F subq.l A7, 4
00004D88 2F0B move.l -[A7], A3
00004D8A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004D8E BC9F cmp.l D6, [A7]+
00004D90 6D08 blt +0xA /* 00004D9A */
00004D92 7094 moveq.l D0, 0xFFFFFF94
00004D94 3F00 move.w -[A7], D0
00004D96 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00004D9A:
00004D9A 2054 movea.l A0, [A4]
00004D9C 2068 002C movea.l A0, [A0 + 0x2C]
00004DA0 2050 movea.l A0, [A0]
00004DA2 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label00004DA8:
00004DA8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00004DAE 4E5E unlink A6
00004DB0 4E74 0004 rtd 0x0004
fn00004DB4:
00004DB4 4E56 0000 link A6, 0
00004DB8 48E7 1108 movem.l -[A7], D3,D7,A4
00004DBC 286E 0008 movea.l A4, [A6 + 0x8]
00004DC0 2054 movea.l A0, [A4]
00004DC2 4AA8 0044 tst.l [A0 + 0x44]
00004DC6 671E beq +0x20 /* 00004DE6 */
00004DC8 3028 0040 move.w D0, [A0 + 0x40]
00004DCC 48C0 ext.l D0
00004DCE 2F00 move.l -[A7], D0
00004DD0 3028 0042 move.w D0, [A0 + 0x42]
00004DD4 48C0 ext.l D0
00004DD6 2F00 move.l -[A7], D0
00004DD8 2F28 0030 move.l -[A7], [A0 + 0x30]
00004DDC A9D1 syscall TESetSelect
00004DDE 2054 movea.l A0, [A4]
00004DE0 2F28 0030 move.l -[A7], [A0 + 0x30]
00004DE4 A9D7 syscall TEDelete
label00004DE6:
00004DE6 2054 movea.l A0, [A4]
00004DE8 2F28 004C move.l -[A7], [A0 + 0x4C]
00004DEC 3028 0050 move.w D0, [A0 + 0x50]
00004DF0 48C0 ext.l D0
00004DF2 2E28 0052 move.l D7, [A0 + 0x52]
00004DF6 DE80 add.l D7, D0
00004DF8 4A87 tst.l D7
00004DFA 5EC3 sgt D3
00004DFC 4403 neg.b D3
00004DFE 6704 beq +0x6 /* 00004E04 */
00004E00 2007 move.l D0, D7
00004E02 6002 bra +0x4 /* 00004E06 */
label00004E04:
00004E04 7000 moveq.l D0, 0x00
label00004E06:
00004E06 2F00 move.l -[A7], D0
00004E08 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00004E0C 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00004E12 4E5E unlink A6
00004E14 4E74 0004 rtd 0x0004
fn00004E18:
00004E18 4E56 0000 link A6, 0
00004E1C 2F0C move.l -[A7], A4
00004E1E 286E 0008 movea.l A4, [A6 + 0x8]
00004E22 2054 movea.l A0, [A4]
00004E24 3028 0034 move.w D0, [A0 + 0x34]
00004E28 48C0 ext.l D0
00004E2A 2F00 move.l -[A7], D0
00004E2C 3028 0036 move.w D0, [A0 + 0x36]
00004E30 48C0 ext.l D0
00004E32 2F00 move.l -[A7], D0
00004E34 2F28 0030 move.l -[A7], [A0 + 0x30]
00004E38 A9D1 syscall TESetSelect
00004E3A 286E FFFC movea.l A4, [A6 - 0x4]
00004E3E 4E5E unlink A6
00004E40 4E74 0004 rtd 0x0004
export_397:
fn00004E44:
00004E44 4E56 0000 link A6, 0
00004E48 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004E4C 286E 0008 movea.l A4, [A6 + 0x8]
00004E50 2054 movea.l A0, [A4]
00004E52 3028 0034 move.w D0, [A0 + 0x34]
00004E56 48C0 ext.l D0
00004E58 2F00 move.l -[A7], D0
00004E5A 3028 0034 move.w D0, [A0 + 0x34]
00004E5E 48C0 ext.l D0
00004E60 2F00 move.l -[A7], D0
00004E62 2F28 0030 move.l -[A7], [A0 + 0x30]
00004E66 A9D1 syscall TESetSelect
00004E68 598F subq.l A7, 4
00004E6A 2054 movea.l A0, [A4]
00004E6C 2F28 0038 move.l -[A7], [A0 + 0x38]
00004E70 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004E74 201F move.l D0, [A7]+
00004E76 3E00 move.w D7, D0
00004E78 6F00 0098 ble +0x9A /* 00004F12 */
00004E7C 2054 movea.l A0, [A4]
00004E7E 2068 002C movea.l A0, [A0 + 0x2C]
00004E82 2050 movea.l A0, [A0]
00004E84 2668 007E movea.l A3, [A0 + 0x7E]
00004E88 598F subq.l A7, 4
00004E8A 2F0B move.l -[A7], A3
00004E8C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004E90 2A1F move.l D5, [A7]+
00004E92 558F subq.l A7, 2
00004E94 2054 movea.l A0, [A4]
00004E96 2F28 0038 move.l -[A7], [A0 + 0x38]
00004E9A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004E9E 1C1F move.b D6, [A7]+
00004EA0 2054 movea.l A0, [A4]
00004EA2 2068 002C movea.l A0, [A0 + 0x2C]
00004EA6 2050 movea.l A0, [A0]
00004EA8 7000 moveq.l D0, 0x00
00004EAA 1028 00BB move.b D0, [A0 + 0xBB]
00004EAE 0C40 0001 cmpi.w D0, 0x1
00004EB2 661E bne +0x20 /* 00004ED2 */
00004EB4 2054 movea.l A0, [A4]
00004EB6 2068 0038 movea.l A0, [A0 + 0x38]
00004EBA 2F10 move.l -[A7], [A0]
00004EBC 48C7 ext.l D7
00004EBE 2F07 move.l -[A7], D7
00004EC0 2054 movea.l A0, [A4]
00004EC2 2F28 003C move.l -[A7], [A0 + 0x3C]
00004EC6 2F28 0030 move.l -[A7], [A0 + 0x30]
00004ECA 3F3C 0007 move.w -[A7], 0x7
00004ECE A83D syscall TEDispatch
00004ED0 6014 bra +0x16 /* 00004EE6 */
label00004ED2:
00004ED2 2054 movea.l A0, [A4]
00004ED4 2068 0038 movea.l A0, [A0 + 0x38]
00004ED8 2F10 move.l -[A7], [A0]
00004EDA 48C7 ext.l D7
00004EDC 2F07 move.l -[A7], D7
00004EDE 2054 movea.l A0, [A4]
00004EE0 2F28 0030 move.l -[A7], [A0 + 0x30]
00004EE4 A9DE syscall TEInsert
label00004EE6:
00004EE6 2054 movea.l A0, [A4]
00004EE8 2068 0038 movea.l A0, [A0 + 0x38]
00004EEC 1006 move.b D0, D6
00004EEE A06A syscall HSetState
00004EF0 598F subq.l A7, 4
00004EF2 2F0B move.l -[A7], A3
00004EF4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004EF8 BA9F cmp.l D5, [A7]+
00004EFA 6D08 blt +0xA /* 00004F04 */
00004EFC 7094 moveq.l D0, 0xFFFFFF94
00004EFE 3F00 move.w -[A7], D0
00004F00 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
label00004F04:
00004F04 2054 movea.l A0, [A4]
00004F06 2068 002C movea.l A0, [A0 + 0x2C]
00004F0A 2050 movea.l A0, [A0]
00004F0C 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label00004F12:
00004F12 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00004F18 4E5E unlink A6
00004F1A 4E74 0004 rtd 0x0004
00004F1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F20-00004F26
fn00004F20:
00004F20 4E56 0000 link A6, 0
00004F24 2F0C move.l -[A7], A4
// end alternate branch 00004F20-00004F26
fn00004F20: // (misaligned)
00004F22 0000 2F0C ori.b D0, 0xC
00004F26 286E 0008 movea.l A4, [A6 + 0x8]
00004F2A 2054 movea.l A0, [A4]
00004F2C 7068 moveq.l D0, 0x68
00004F2E B0A8 0002 cmp.l D0, [A0 + 0x2]
00004F32 6706 beq +0x8 /* 00004F3A */
00004F34 2F0C move.l -[A7], A4
00004F36 4EBA FD5C jsr [PC - 0x2A4 /* 00004C94 */]
label00004F3A:
00004F3A 2F0C move.l -[A7], A4
00004F3C 4EBA FDAA jsr [PC - 0x256 /* 00004CE8 */]
00004F40 2054 movea.l A0, [A4]
00004F42 7068 moveq.l D0, 0x68
00004F44 B0A8 0002 cmp.l D0, [A0 + 0x2]
00004F48 670C beq +0xE /* 00004F56 */
00004F4A 7001 moveq.l D0, 0x01
00004F4C 1F00 move.b -[A7], D0
00004F4E 2F28 002C move.l -[A7], [A0 + 0x2C]
00004F52 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
label00004F56:
00004F56 286E FFFC movea.l A4, [A6 - 0x4]
00004F5A 4E5E unlink A6
00004F5C 4E74 0004 rtd 0x0004
export_398:
00004F60 4E56 0000 link A6, 0
00004F64 2F0C move.l -[A7], A4
00004F66 286E 0008 movea.l A4, [A6 + 0x8]
00004F6A 2F0C move.l -[A7], A4
00004F6C 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00004F70 2054 movea.l A0, [A4]
00004F72 4AA8 002C tst.l [A0 + 0x2C]
00004F76 6718 beq +0x1A /* 00004F90 */
00004F78 558F subq.l A7, 2
00004F7A 2F0C move.l -[A7], A4
00004F7C 4EAD 47D2 jsr [A5 + 0x47D2 /* export_2294 */]
00004F80 4A1F tst.b [A7]+
00004F82 670C beq +0xE /* 00004F90 */
00004F84 2F0C move.l -[A7], A4
00004F86 2054 movea.l A0, [A4]
00004F88 2F28 002C move.l -[A7], [A0 + 0x2C]
00004F8C 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
label00004F90:
00004F90 286E FFFC movea.l A4, [A6 - 0x4]
00004F94 4E5E unlink A6
00004F96 4E74 0004 rtd 0x0004
00004F9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_399: // at 00004F9C (misaligned)
00004F9E 0000 48E7 ori.b D0, 0xE7
00004FA2 0118 btst [A0]+, D0
00004FA4 266E 0014 movea.l A3, [A6 + 0x14]
00004FA8 2E2E 0018 move.l D7, [A6 + 0x18]
00004FAC 286E 0008 movea.l A4, [A6 + 0x8]
00004FB0 701C moveq.l D0, 0x1C
00004FB2 B087 cmp.l D0, D7
00004FB4 6612 bne +0x14 /* 00004FC8 */
00004FB6 2054 movea.l A0, [A4]
00004FB8 B7E8 002C cmpa.l A3, [A0 + 0x2C]
00004FBC 660A bne +0xC /* 00004FC8 */
00004FBE 2F28 0014 move.l -[A7], [A0 + 0x14]
00004FC2 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
00004FC6 6012 bra +0x14 /* 00004FDA */
label00004FC8:
00004FC8 2F07 move.l -[A7], D7
00004FCA 2F0B move.l -[A7], A3
00004FCC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004FD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004FD4 2F0C move.l -[A7], A4
00004FD6 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
label00004FDA:
00004FDA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004FE0 4E5E unlink A6
00004FE2 4E74 0014 rtd 0x0014
00004FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_400: // at 00004FE8 (misaligned)
00004FEA 0000 2F0C ori.b D0, 0xC
00004FEE 286E 0008 movea.l A4, [A6 + 0x8]
00004FF2 558F subq.l A7, 2
00004FF4 2054 movea.l A0, [A4]
00004FF6 2F28 002C move.l -[A7], [A0 + 0x2C]
00004FFA 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00004FFE 2F0C move.l -[A7], A4
00005000 4EBA FF1E jsr [PC - 0xE2 /* 00004F20 */]
00005004 286E FFFC movea.l A4, [A6 - 0x4]
00005008 4E5E unlink A6
0000500A 4E74 0004 rtd 0x0004
0000500E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005010-00005016
export_401:
fn00005010:
00005010 4E56 0000 link A6, 0
00005014 2F0C move.l -[A7], A4
// end alternate branch 00005010-00005016
export_401: // at 00005010 (misaligned)
fn00005010: // (misaligned)
00005012 0000 2F0C ori.b D0, 0xC
00005016 286E 0008 movea.l A4, [A6 + 0x8]
0000501A 2054 movea.l A0, [A4]
0000501C 2F28 002C move.l -[A7], [A0 + 0x2C]
00005020 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00005024 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
00005028 558F subq.l A7, 2
0000502A 2054 movea.l A0, [A4]
0000502C 2F28 002C move.l -[A7], [A0 + 0x2C]
00005030 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00005034 2F0C move.l -[A7], A4
00005036 4EBA FD7C jsr [PC - 0x284 /* 00004DB4 */]
0000503A 2F0C move.l -[A7], A4
0000503C 4EAD 47B2 jsr [A5 + 0x47B2 /* export_2290 */]
00005040 2F0C move.l -[A7], A4
00005042 4EBA FDD4 jsr [PC - 0x22C /* 00004E18 */]
00005046 2054 movea.l A0, [A4]
00005048 7068 moveq.l D0, 0x68
0000504A B0A8 0002 cmp.l D0, [A0 + 0x2]
0000504E 544F addq.w A7, 2
00005050 670C beq +0xE /* 0000505E */
00005052 7001 moveq.l D0, 0x01
00005054 1F00 move.b -[A7], D0
00005056 2F28 002C move.l -[A7], [A0 + 0x2C]
0000505A 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
label0000505E:
0000505E 286E FFFC movea.l A4, [A6 - 0x4]
00005062 4E5E unlink A6
00005064 4E74 0004 rtd 0x0004
export_402:
fn00005068:
00005068 4E56 0000 link A6, 0
0000506C 2F0C move.l -[A7], A4
0000506E 286E 0008 movea.l A4, [A6 + 0x8]
00005072 2054 movea.l A0, [A4]
00005074 2F28 002C move.l -[A7], [A0 + 0x2C]
00005078 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000507C 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
00005080 558F subq.l A7, 2
00005082 2054 movea.l A0, [A4]
00005084 2F28 002C move.l -[A7], [A0 + 0x2C]
00005088 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000508C 2F0C move.l -[A7], A4
0000508E 4EBA FD88 jsr [PC - 0x278 /* 00004E18 */]
00005092 2F0C move.l -[A7], A4
00005094 4EBA FE8A jsr [PC - 0x176 /* 00004F20 */]
00005098 286E FFFC movea.l A4, [A6 - 0x4]
0000509C 4E5E unlink A6
0000509E 4E74 0004 rtd 0x0004
000050A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_403: // at 000050A4 (misaligned)
000050A6 0000 2F0C ori.b D0, 0xC
000050AA 286E 0008 movea.l A4, [A6 + 0x8]
000050AE 2054 movea.l A0, [A4]
000050B0 4A28 0056 tst.b [A0 + 0x56]
000050B4 6706 beq +0x8 /* 000050BC */
000050B6 7000 moveq.l D0, 0x00
000050B8 2140 0038 move.l [A0 + 0x38], D0
label000050BC:
000050BC 2F0C move.l -[A7], A4
000050BE 4EBA FB60 jsr [PC - 0x4A0 /* 00004C20 */]
000050C2 286E FFFC movea.l A4, [A6 - 0x4]
000050C6 4E5E unlink A6
000050C8 4E74 0004 rtd 0x0004
export_404:
000050CC 4E56 FF7C link A6, -0x0084
000050D0 2F0C move.l -[A7], A4
000050D2 286E 0008 movea.l A4, [A6 + 0x8]
000050D6 41EE FFE8 lea.l A0, [A6 - 0x18]
000050DA 41EE FFF0 lea.l A0, [A6 - 0x10]
000050DE 41EE FFD8 lea.l A0, [A6 - 0x28]
000050E2 558F subq.l A7, 2
000050E4 2054 movea.l A0, [A4]
000050E6 2F28 002C move.l -[A7], [A0 + 0x2C]
000050EA 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
000050EE 486E FFDC pea.l [A6 - 0x24]
000050F2 7001 moveq.l D0, 0x01
000050F4 3F00 move.w -[A7], D0
000050F6 7200 moveq.l D1, 0x00
000050F8 3F01 move.w -[A7], D1
000050FA 700C moveq.l D0, 0x0C
000050FC 3F00 move.w -[A7], D0
000050FE 486D F710 pea.l [A5 - 0x8F0]
00005102 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00005106 7032 moveq.l D0, 0x32
00005108 2D40 FFD0 move.l [A6 - 0x30], D0
0000510C 7264 moveq.l D1, 0x64
0000510E 2D41 FFD4 move.l [A6 - 0x2C], D1
00005112 41EE FFD0 lea.l A0, [A6 - 0x30]
00005116 41EE FFE8 lea.l A0, [A6 - 0x18]
0000511A 43EE FFD0 lea.l A1, [A6 - 0x30]
0000511E 20D9 move.l [A0]+, [A1]+
00005120 20D9 move.l [A0]+, [A1]+
00005122 7008 moveq.l D0, 0x08
00005124 2D40 FFC0 move.l [A6 - 0x40], D0
00005128 700A moveq.l D0, 0x0A
0000512A 2D40 FFC4 move.l [A6 - 0x3C], D0
0000512E 7000 moveq.l D0, 0x00
00005130 2D40 FFC8 move.l [A6 - 0x38], D0
00005134 700A moveq.l D0, 0x0A
00005136 2D40 FFCC move.l [A6 - 0x34], D0
0000513A 41EE FFC0 lea.l A0, [A6 - 0x40]
0000513E 41EE FFF0 lea.l A0, [A6 - 0x10]
00005142 43EE FFC0 lea.l A1, [A6 - 0x40]
00005146 20D9 move.l [A0]+, [A1]+
00005148 20D9 move.l [A0]+, [A1]+
0000514A 20D9 move.l [A0]+, [A1]+
0000514C 20D9 move.l [A0]+, [A1]+
0000514E 7000 moveq.l D0, 0x00
00005150 2F00 move.l -[A7], D0
00005152 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00005156 2D40 FFD8 move.l [A6 - 0x28], D0
0000515A 7000 moveq.l D0, 0x00
0000515C 2F00 move.l -[A7], D0
0000515E 2F00 move.l -[A7], D0
00005160 486D F828 pea.l [A5 - 0x7D8]
00005164 486E FFE8 pea.l [A6 - 0x18]
00005168 7200 moveq.l D1, 0x00
0000516A 1F01 move.b -[A7], D1
0000516C 7004 moveq.l D0, 0x04
0000516E 1F00 move.b -[A7], D0
00005170 486E FFF0 pea.l [A6 - 0x10]
00005174 486E FFDC pea.l [A6 - 0x24]
00005178 7000 moveq.l D0, 0x00
0000517A 3F00 move.w -[A7], D0
0000517C 2054 movea.l A0, [A4]
0000517E 2068 002C movea.l A0, [A0 + 0x2C]
00005182 2050 movea.l A0, [A0]
00005184 1F28 00BB move.b -[A7], [A0 + 0xBB]
00005188 2054 movea.l A0, [A4]
0000518A 2068 002C movea.l A0, [A0 + 0x2C]
0000518E 2050 movea.l A0, [A0]
00005190 1F28 00BC move.b -[A7], [A0 + 0xBC]
00005194 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00005198 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */]
0000519C 206E FFD8 movea.l A0, [A6 - 0x28]
000051A0 2050 movea.l A0, [A0]
000051A2 4228 00BA clr.b [A0 + 0xBA]
000051A6 41EE FF7C lea.l A0, [A6 - 0x84]
000051AA 486E FF7C pea.l [A6 - 0x84]
000051AE 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000051B2 4A00 tst.b D0
000051B4 4FEF 000A lea.l A7, [A7 + 0xA]
000051B8 6718 beq +0x1A /* 000051D2 */
000051BA 558F subq.l A7, 2
000051BC 2F0C move.l -[A7], A4
000051BE 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
000051C2 4A1F tst.b [A7]+
000051C4 6604 bne +0x6 /* 000051CA */
000051C6 4EAD 3992 jsr [A5 + 0x3992 /* export_1838 */]
label000051CA:
000051CA 2B6E FFBC F614 move.l [A5 - 0x9EC], [A6 - 0x44]
000051D0 601A bra +0x1C /* 000051EC */
label000051D2:
000051D2 598F subq.l A7, 4
000051D4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000051D8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000051DC 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000051E0 3F2E FFAE move.w -[A7], [A6 - 0x52]
000051E4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000051E8 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000051EC:
000051EC 2054 movea.l A0, [A4]
000051EE 2F28 0038 move.l -[A7], [A0 + 0x38]
000051F2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000051F6 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000051FA 4EAD 3992 jsr [A5 + 0x3992 /* export_1838 */]
000051FE 206E FFD8 movea.l A0, [A6 - 0x28]
00005202 2050 movea.l A0, [A0]
00005204 7000 moveq.l D0, 0x00
00005206 1028 00BB move.b D0, [A0 + 0xBB]
0000520A 0C40 0001 cmpi.w D0, 0x1
0000520E 6622 bne +0x24 /* 00005232 */
00005210 7000 moveq.l D0, 0x00
00005212 2F00 move.l -[A7], D0
00005214 4878 7FFF push.l 0x7FFF
00005218 2054 movea.l A0, [A4]
0000521A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000521E 7200 moveq.l D1, 0x00
00005220 1F01 move.b -[A7], D1
00005222 206E FFD8 movea.l A0, [A6 - 0x28]
00005226 2050 movea.l A0, [A0]
00005228 2F28 007A move.l -[A7], [A0 + 0x7A]
0000522C 3F3C 000B move.w -[A7], 0xB
00005230 A83D syscall TEDispatch
label00005232:
00005232 4EAD 3992 jsr [A5 + 0x3992 /* export_1838 */]
00005236 206E FFD8 movea.l A0, [A6 - 0x28]
0000523A 2050 movea.l A0, [A0]
0000523C 117C 0001 00BD move.b [A0 + 0xBD], 0x1
00005242 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00005246 2F0C move.l -[A7], A4
00005248 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
0000524C 2054 movea.l A0, [A4]
0000524E 117C 0001 0056 move.b [A0 + 0x56], 0x1
00005254 2F0C move.l -[A7], A4
00005256 4EBA FCC8 jsr [PC - 0x338 /* 00004F20 */]
0000525A 286E FF78 movea.l A4, [A6 - 0x88]
0000525E 4E5E unlink A6
00005260 4E74 0004 rtd 0x0004
export_405:
00005264 4E56 0000 link A6, 0
00005268 2F0C move.l -[A7], A4
0000526A 286E 0008 movea.l A4, [A6 + 0x8]
0000526E 2054 movea.l A0, [A4]
00005270 7067 moveq.l D0, 0x67
00005272 B0A8 0002 cmp.l D0, [A0 + 0x2]
00005276 6606 bne +0x8 /* 0000527E */
00005278 2F0C move.l -[A7], A4
0000527A 4EBA FBC8 jsr [PC - 0x438 /* 00004E44 */]
label0000527E:
0000527E 286E FFFC movea.l A4, [A6 - 0x4]
00005282 4E5E unlink A6
00005284 4E74 0004 rtd 0x0004
fn00005288:
00005288 4E56 0000 link A6, 0
0000528C 2F0C move.l -[A7], A4
0000528E 286E 0008 movea.l A4, [A6 + 0x8]
00005292 2054 movea.l A0, [A4]
00005294 3F28 0034 move.w -[A7], [A0 + 0x34]
00005298 3F28 0036 move.w -[A7], [A0 + 0x36]
0000529C 3F28 0056 move.w -[A7], [A0 + 0x56]
000052A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000052A4 7001 moveq.l D0, 0x01
000052A6 1F00 move.b -[A7], D0
000052A8 2F28 002C move.l -[A7], [A0 + 0x2C]
000052AC 4EAD 2432 jsr [A5 + 0x2432 /* export_1154 */]
000052B0 286E FFFC movea.l A4, [A6 - 0x4]
000052B4 4E5E unlink A6
000052B6 4E74 0008 rtd 0x0008
000052BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000052BC-000052C2
fn000052BC:
000052BC 4E56 0000 link A6, 0
000052C0 2F0C move.l -[A7], A4
// end alternate branch 000052BC-000052C2
fn000052BC: // (misaligned)
000052BE 0000 2F0C ori.b D0, 0xC
000052C2 286E 0008 movea.l A4, [A6 + 0x8]
000052C6 558F subq.l A7, 2
000052C8 2054 movea.l A0, [A4]
000052CA 2F28 002C move.l -[A7], [A0 + 0x2C]
000052CE 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
000052D2 2054 movea.l A0, [A4]
000052D4 3028 0034 move.w D0, [A0 + 0x34]
000052D8 48C0 ext.l D0
000052DA 2F00 move.l -[A7], D0
000052DC 3028 0036 move.w D0, [A0 + 0x36]
000052E0 48C0 ext.l D0
000052E2 2F00 move.l -[A7], D0
000052E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000052E8 7001 moveq.l D0, 0x01
000052EA 1F00 move.b -[A7], D0
000052EC 2F28 0030 move.l -[A7], [A0 + 0x30]
000052F0 3F3C 000B move.w -[A7], 0xB
000052F4 A83D syscall TEDispatch
000052F6 2054 movea.l A0, [A4]
000052F8 2F28 002C move.l -[A7], [A0 + 0x2C]
000052FC 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
00005300 7001 moveq.l D0, 0x01
00005302 1F00 move.b -[A7], D0
00005304 2054 movea.l A0, [A4]
00005306 2F28 002C move.l -[A7], [A0 + 0x2C]
0000530A 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
0000530E 2054 movea.l A0, [A4]
00005310 2068 002C movea.l A0, [A0 + 0x2C]
00005314 2050 movea.l A0, [A0]
00005316 117C 0001 00BE move.b [A0 + 0xBE], 0x1
0000531C 286E FFFC movea.l A4, [A6 - 0x4]
00005320 4E5E unlink A6
00005322 4E74 0008 rtd 0x0008
00005326 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_406: // at 00005328 (misaligned)
0000532A FFF4 .invalid <<F/7/7>>
0000532C 2F0C move.l -[A7], A4
0000532E 286E 0008 movea.l A4, [A6 + 0x8]
00005332 2054 movea.l A0, [A4]
00005334 43EE FFF4 lea.l A1, [A6 - 0xC]
00005338 41E8 0064 lea.l A0, [A0 + 0x64]
0000533C 22D8 move.l [A1]+, [A0]+
0000533E 22D8 move.l [A1]+, [A0]+
00005340 22D8 move.l [A1]+, [A0]+
00005342 486E FFF4 pea.l [A6 - 0xC]
00005346 2F0C move.l -[A7], A4
00005348 4EBA FF3E jsr [PC - 0xC2 /* 00005288 */]
0000534C 2054 movea.l A0, [A4]
0000534E 70DF moveq.l D0, 0xFFFFFFDF
00005350 C068 0056 and.w D0, [A0 + 0x56]
00005354 3140 0056 move.w [A0 + 0x56], D0
00005358 286E FFF0 movea.l A4, [A6 - 0x10]
0000535C 4E5E unlink A6
0000535E 4E74 0004 rtd 0x0004
00005362 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_407: // at 00005364 (misaligned)
00005366 FFF4 .invalid <<F/7/7>>
00005368 2F0C move.l -[A7], A4
0000536A 286E 0008 movea.l A4, [A6 + 0x8]
0000536E 2F0C move.l -[A7], A4
00005370 4EBA FAA6 jsr [PC - 0x55A /* 00004E18 */]
00005374 2054 movea.l A0, [A4]
00005376 2068 002C movea.l A0, [A0 + 0x2C]
0000537A 2050 movea.l A0, [A0]
0000537C 7000 moveq.l D0, 0x00
0000537E 1028 00BB move.b D0, [A0 + 0xBB]
00005382 4A80 tst.l D0
00005384 661C bne +0x1E /* 000053A2 */
00005386 2054 movea.l A0, [A4]
00005388 43EE FFF4 lea.l A1, [A6 - 0xC]
0000538C 41E8 0058 lea.l A0, [A0 + 0x58]
00005390 22D8 move.l [A1]+, [A0]+
00005392 22D8 move.l [A1]+, [A0]+
00005394 22D8 move.l [A1]+, [A0]+
00005396 486E FFF4 pea.l [A6 - 0xC]
0000539A 2F0C move.l -[A7], A4
0000539C 4EBA FEEA jsr [PC - 0x116 /* 00005288 */]
000053A0 600C bra +0xE /* 000053AE */
label000053A2:
000053A2 2054 movea.l A0, [A4]
000053A4 2F28 003C move.l -[A7], [A0 + 0x3C]
000053A8 2F0C move.l -[A7], A4
000053AA 4EBA FF10 jsr [PC - 0xF0 /* 000052BC */]
label000053AE:
000053AE 286E FFF0 movea.l A4, [A6 - 0x10]
000053B2 4E5E unlink A6
000053B4 4E74 0004 rtd 0x0004
export_408:
000053B8 4E56 0000 link A6, 0
000053BC 2F0C move.l -[A7], A4
000053BE 286E 0008 movea.l A4, [A6 + 0x8]
000053C2 2F0C move.l -[A7], A4
000053C4 4EBA FA52 jsr [PC - 0x5AE /* 00004E18 */]
000053C8 2F0C move.l -[A7], A4
000053CA 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
000053CE 286E FFFC movea.l A4, [A6 - 0x4]
000053D2 4E5E unlink A6
000053D4 4E74 0004 rtd 0x0004
export_409:
000053D8 4E56 FFE8 link A6, -0x0018
000053DC 48E7 1108 movem.l -[A7], D3,D7,A4
000053E0 286E 0008 movea.l A4, [A6 + 0x8]
000053E4 2054 movea.l A0, [A4]
000053E6 3028 0036 move.w D0, [A0 + 0x36]
000053EA 48C0 ext.l D0
000053EC 3228 0034 move.w D1, [A0 + 0x34]
000053F0 48C1 ext.l D1
000053F2 9081 sub.l D0, D1
000053F4 2D40 FFEC move.l [A6 - 0x14], D0
000053F8 598F subq.l A7, 4
000053FA 2054 movea.l A0, [A4]
000053FC 2F28 0038 move.l -[A7], [A0 + 0x38]
00005400 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00005404 202E FFEC move.l D0, [A6 - 0x14]
00005408 B09F cmp.l D0, [A7]+
0000540A 6600 0088 bne +0x8A /* 00005494 */
0000540E 4207 clr.b D7
00005410 2054 movea.l A0, [A4]
00005412 2068 002C movea.l A0, [A0 + 0x2C]
00005416 2050 movea.l A0, [A0]
00005418 7000 moveq.l D0, 0x00
0000541A 1028 00BB move.b D0, [A0 + 0xBB]
0000541E 0C40 0001 cmpi.w D0, 0x1
00005422 664A bne +0x4C /* 0000546E */
00005424 2054 movea.l A0, [A4]
00005426 2248 movea.l A1, A0
00005428 3028 0036 move.w D0, [A0 + 0x36]
0000542C B069 0034 cmp.w D0, [A1 + 0x34]
00005430 663C bne +0x3E /* 0000546E */
00005432 3F28 0034 move.w -[A7], [A0 + 0x34]
00005436 486E FFF0 pea.l [A6 - 0x10]
0000543A 486E FFFC pea.l [A6 - 0x4]
0000543E 486E FFFE pea.l [A6 - 0x2]
00005442 2F28 0030 move.l -[A7], [A0 + 0x30]
00005446 3F3C 0003 move.w -[A7], 0x3
0000544A A83D syscall TEDispatch
0000544C 558F subq.l A7, 2
0000544E 486E FFF0 pea.l [A6 - 0x10]
00005452 2054 movea.l A0, [A4]
00005454 2068 003C movea.l A0, [A0 + 0x3C]
00005458 2050 movea.l A0, [A0]
0000545A 4868 000A pea.l [A0 + 0xA]
0000545E 700C moveq.l D0, 0x0C
00005460 3F00 move.w -[A7], D0
00005462 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00005466 4A1F tst.b [A7]+
00005468 57C3 seq D3
0000546A 4403 neg.b D3
0000546C 1E03 move.b D7, D3
label0000546E:
0000546E 4A07 tst.b D7
00005470 670A beq +0xC /* 0000547C */
00005472 2054 movea.l A0, [A4]
00005474 2248 movea.l A1, A0
00005476 2368 003C 0048 move.l [A1 + 0x48], [A0 + 0x3C]
label0000547C:
0000547C 2F0C move.l -[A7], A4
0000547E 4EBA FBE8 jsr [PC - 0x418 /* 00005068 */]
00005482 4A07 tst.b D7
00005484 6700 0092 beq +0x94 /* 00005518 */
00005488 2054 movea.l A0, [A4]
0000548A 7000 moveq.l D0, 0x00
0000548C 2140 0048 move.l [A0 + 0x48], D0
00005490 6000 0086 bra +0x88 /* 00005518 */
label00005494:
00005494 558F subq.l A7, 2
00005496 2054 movea.l A0, [A4]
00005498 2F28 002C move.l -[A7], [A0 + 0x2C]
0000549C 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
000054A0 2054 movea.l A0, [A4]
000054A2 3028 0034 move.w D0, [A0 + 0x34]
000054A6 48C0 ext.l D0
000054A8 2F00 move.l -[A7], D0
000054AA 3028 0034 move.w D0, [A0 + 0x34]
000054AE 48C0 ext.l D0
000054B0 2D40 FFE8 move.l [A6 - 0x18], D0
000054B4 598F subq.l A7, 4
000054B6 2054 movea.l A0, [A4]
000054B8 2F28 0038 move.l -[A7], [A0 + 0x38]
000054BC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000054C0 202E FFE8 move.l D0, [A6 - 0x18]
000054C4 221F move.l D1, [A7]+
000054C6 D280 add.l D1, D0
000054C8 2F01 move.l -[A7], D1
000054CA 2054 movea.l A0, [A4]
000054CC 2F28 0030 move.l -[A7], [A0 + 0x30]
000054D0 A9D1 syscall TESetSelect
000054D2 2054 movea.l A0, [A4]
000054D4 2F28 0030 move.l -[A7], [A0 + 0x30]
000054D8 A9D7 syscall TEDelete
000054DA 2054 movea.l A0, [A4]
000054DC 2F28 004C move.l -[A7], [A0 + 0x4C]
000054E0 3028 0050 move.w D0, [A0 + 0x50]
000054E4 48C0 ext.l D0
000054E6 2228 0052 move.l D1, [A0 + 0x52]
000054EA D280 add.l D1, D0
000054EC 4481 neg.l D1
000054EE 2E01 move.l D7, D1
000054F0 5EC3 sgt D3
000054F2 4403 neg.b D3
000054F4 6704 beq +0x6 /* 000054FA */
000054F6 2007 move.l D0, D7
000054F8 6002 bra +0x4 /* 000054FC */
label000054FA:
000054FA 7000 moveq.l D0, 0x00
label000054FC:
000054FC 2F00 move.l -[A7], D0
000054FE 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00005502 2F0C move.l -[A7], A4
00005504 4EBA F7E2 jsr [PC - 0x81E /* 00004CE8 */]
00005508 7001 moveq.l D0, 0x01
0000550A 1F00 move.b -[A7], D0
0000550C 2054 movea.l A0, [A4]
0000550E 2F28 002C move.l -[A7], [A0 + 0x2C]
00005512 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00005516 544F addq.w A7, 2
label00005518:
00005518 4CEE 1088 FFDC movem.l D3,D7,A4, [A6 - 0x24]
0000551E 4E5E unlink A6
00005520 4E74 0004 rtd 0x0004
export_410:
00005524 4E56 0000 link A6, 0
00005528 2F0C move.l -[A7], A4
0000552A 286E 0008 movea.l A4, [A6 + 0x8]
0000552E 2F0C move.l -[A7], A4
00005530 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */]
00005534 2F0C move.l -[A7], A4
00005536 4EBA FAD8 jsr [PC - 0x528 /* 00005010 */]
0000553A 286E FFFC movea.l A4, [A6 - 0x4]
0000553E 4E5E unlink A6
00005540 4E74 0004 rtd 0x0004